home *** CD-ROM | disk | FTP | other *** search
/ Future Workshop / Future Workshop.iso / utility / fhd200 / fh_manua.txt < prev    next >
Encoding:
Text File  |  1995-10-11  |  214.1 KB  |  4,789 lines

  1.  
  2.                                 File_Handle (tm)
  3.  
  4.                                   Version 2.00
  5.  
  6.                            ┌┬───────┬┐
  7.                            ││ File- ││
  8.                            │└──┌┬───┴┴──┬┐
  9.                            │ ┌┬││  and  ││
  10.                            └─┴┴│└───┌┬──┴┴───┬┐
  11.                                │ ┌┬┬││Program││
  12.                                └─┴┴┴│└────┌┬─┴┴────┬┐
  13.                                     │ ┌┬┬─││Manager││
  14.                                     └─┴┴┴─│└───────┘│
  15.                                           │ ┌┬┬──┐ │
  16.                                           └─┴┴┴──┴──┘              <ASP>
  17.  
  18.                              Copyright 1993-1995 by
  19.                                   Hasoft (tm)
  20.                                       and
  21.                                 Arjen van Andel
  22.                               All rights reserved
  23.  
  24.               Meeuwensedijk 10, 4268 GV, MEEUWEN, Holland, Europe
  25.  
  26.               Telephone  . . . . . . . . . . . +31 (0)416 351 469
  27.               Compuserve . . . . . . . . . . . . . .  100710,1352
  28.               Internet . . . . . . . . 100710.1352@compuserve.com
  29.  
  30.                            Uses Hasoft's Proprietary
  31.                            Buffered Video Technology
  32.                             For Steady Video Images
  33.  
  34.         File_Handle is a professional file management program  for  DOS,
  35.         Windows  and  LAN's.    It incorporates a flexible script-driven
  36.         File-Finder,  a full fledged,  collision detecting File-Manager,
  37.         and a sophisticated associative Program-Launcher. It has special
  38.         support for removable media, such as CD-ROM's and Magnetic-Optic
  39.         devices. It 'handles' files in ways unseen in other programs.
  40.  
  41.         See "Quick Start", "Tutorial" and REVIEW.TXT for a guided tour.
  42.  
  43.         File_Handle works on IBM-PC's and compatibles. It will run under
  44.         most MS-DOS compatible operating systems.  It can run under, and
  45.         act as a companion for Windows 3.0, 3.1(1), '95 and NT,  as long
  46.         the program paths are kept within DOS' standard length (64).
  47.  
  48.         Trademarks
  49.         ──────────
  50.         Hasoft, File_Handle, and Tryware are trademarks of Hasoft.
  51.  
  52.         The trademarks Microsoft, IBM, MS-DOS, PC-DOS,  DR-DOS,  Novell,
  53.         Windows, DoubleSpace and Stacker are owned by  their  respective
  54.         owners.
  55.  
  56.  
  57.  
  58.         ii                                                   File_Handle
  59.         ════════════════════════════════════════════════════════════════
  60.                              DISCLAIMER OF WARRANTY
  61.  
  62.         THIS SOFTWARE IS SUPPLIED AS IS.  THE AUTHOR DISCLAIMS ALL  WAR-
  63.         RANTIES,  EXPRESSED OR IMPLIED,  INCLUDING,  WITHOUT LIMITATION,
  64.         THE WARRANTIES OF MERCHANTABILITY AND OF FITNESS FOR ANY  PURPO-
  65.         SE.  THE AUTHOR ASSUMES NO LIABILITY FOR DAMAGES, DIRECT OR CON-
  66.         SEQUENTIAL, WHICH MAY RESULT FROM THE USE OF THIS SOFTWARE.
  67.  
  68.         ────────────────────────────────────────────────────────────────
  69.  
  70.         First Edition 1995/10. (c) by A. van Andel, All rights reserved.
  71.  
  72.         No part from this document may be used commercially or be inclu-
  73.         ded in other works without written permission from the author.
  74.  
  75.  
  76.  
  77.         File_Handle                                                  iii
  78.         ════════════════════════════════════════════════════════════════
  79.                                Table of Contents
  80.  
  81.         Quick Start (Look here first)    .   .   .   .   .   .   .   1-1
  82.           What's Different   .   .   .   .   .   .   .   .   .   .   . 1
  83.           Who are File_Handle's users?   .   .   .   .   .   .   .   . 2
  84.           Quick Install  .   .   .   .   .   .   .   .   .   .   .   . 3
  85.           Basic Control  .   .   .   .   .   .   .   .   .   .   .   . 3
  86.           After the First Evaluation .   .   .   .   .   .   .   .   . 4
  87.           Uninstalling File_Handle   .   .   .   .   .   .   .   .   . 4
  88.  
  89.         Making a Copy For a Friend (What to think of when...)    .   2-1
  90.  
  91.         An Introduction to File_Handle   .   .   .   .   .   .   .   3-1
  92.           File_Handle, The Program   .   .   .   .   .   .   .   .   . 1
  93.           Animation  .   .   .   .   .   .   .   .   .   .   .   .   . 1
  94.           Windowing  .   .   .   .   .   .   .   .   .   .   .   .   . 1
  95.           Source & Destination   .   .   .   .   .   .   .   .   .   . 2
  96.           Swap Windows (Shift+Alt+F4)    .   .   .   .   .   .   .   . 2
  97.           Diskspace  .   .   .   .   .   .   .   .   .   .   .   .   . 2
  98.           Date-Entry .   .   .   .   .   .   .   .   .   .   .   .   . 2
  99.           Time-Entry .   .   .   .   .   .   .   .   .   .   .   .   . 3
  100.           Field-Rotation .   .   .   .   .   .   .   .   .   .   .   . 3
  101.           File Size Notation .   .   .   .   .   .   .   .   .   .   . 3
  102.           Error Log Window (Alt+F1)  .   .   .   .   .   .   .   .   . 4
  103.  
  104.         Tutorial (A Hands-On Demo)   .   .   .   .   .   .   .   .   4-1
  105.           Using the File Finder (Demo)   .   .   .   .   .   .   .   . 1
  106.  
  107.         Installing File_Handle   .   .   .   .   .   .   .   .   .   5-1
  108.           Alternative FH.BAT File    .   .   .   .   .   .   .   .     1
  109.  
  110.         Configuring File_Handle  .   .   .   .   .   .   .   .   .   6-1
  111.           Log─files  .   .   .   .   .   .   .   .   .   .   .   .   . 1
  112.           FH_LOGDIR System variable  .   .   .   .   .   .   .   .   . 1
  113.           FH_SETUP.BAT   .   .   .   .   .   .   .   .   .   .   .   . 2
  114.           Editor & Viewer    .   .   .   .   .   .   .   .   .   .   . 2
  115.           Screen Colors (Ctrl+Shift+F1)  .   .   .   .   .   .   .   . 2
  116.           Screen Lines   .   .   .   .   .   .   .   .   .   .   .   . 2
  117.           Sound  .   .  (Alt +Shift+F1)  .   .   .   .   .   .   .   . 2
  118.           COUNTRY.SYS    .   .   .   .   .   .   .   .   .   .   .   . 3
  119.  
  120.         File-Window  .   .   .   .   .   .   .   .   .   .   .   .   7-1
  121.           Filter .   .   .    (Ctrl+F4)  .   .   .   .   .   .   .   . 1
  122.           Multiple Wildcards .   .   .   .   .   .   .   .   .   .   . 1
  123.           Filter Scripts .   .   .   .   .   .   .   .   .   .   .   . 2
  124.           Reset Filter to *.* (Shift+F4) .   .   .   .   .   .   .   . 2
  125.           Equal Filter   .    (Shift+F9) .   .   .   .   .   .   .   . 2
  126.           Files First    .    (Ctrl +F6) .   .   .   .   .   .   .   . 2
  127.  
  128.         Tree-Window  .   .   .   .   .   .   .   .   .   .   .   .   8-1
  129.           Tree Position  .   .   .   .   .   .   .   .   .   .   .   . 1
  130.  
  131.  
  132.  
  133.         iv  Table of Contents                                File_Handle
  134.         ────────────────────────────────────────────────────────────────
  135.  
  136.         Tree-Window <Continued>  .   .   .   .   .   .   .   .   .   8-1
  137.           (RE)Build Tree .    (Ctrl+F4 or Refresh Corner)    .   .   . 2
  138.           (RE)Build All Trees (Shift+F4) .   .   .   .   .   .   .   . 2
  139.           Removed Directory  .   .   .   .   .   .   .   .   .   .   . 2
  140.           Directory Totals    (Shift+F7) .   .   .   .   .   .   .   . 2
  141.           Removable Media    .   .   .   .   .   .   .   .   .   .   . 3
  142.           Floppy .   .   .   .   .   .   .   .   .   .   .   .   .   . 3
  143.  
  144.         Keyboard .   .   .   .   .   .   .   .   .   .   .   .   .   9-1
  145.           Type-Ahead Buffer  .   .   .   .   .   .   .   .   .   .   . 1
  146.           Changing to Another Window or Field (Tab & Shift+Tab)  .   . 1
  147.           Editing Fields .   .   .   .   .   .   .   .   .   .   .   . 1
  148.           Halting A Process (Escape) .   .   .   .   .   .   .   .   . 1
  149.           Home & End Keys    .   .   .   .   .   .   .   .   .   .   . 1
  150.           Insert Mode  (Ins) .   .   .   .   .   .   .   .   .   .   . 2
  151.           Undo & Redo  (F2 and Ctrl+F2)  .   .   .   .   .   .   .   . 2
  152.           Quick Keys .   .   .   .   .   .   .   .   .   .   .   .   . 2
  153.           Help Screens (F1 and Ctrl+F1)  .   .   .   .   .   .   .   . 3
  154.           Help Viewer    .   .   .   .   .   .   .   .   .   .   .   . 3
  155.           Help & Mouse   .   .   .   .   .   .   .   .   .   .   .   . 3
  156.  
  157.         Mouse    .   .   .   .   .   .   .   .   .   .   .   .   .  10-1
  158.           Mouse-Buttons  .   .   .   .   .   .   .   .   .   .   .   . 1
  159.           - Left button  .   .   .   .   .   .   .   .   .   .   .   . 1
  160.           - Right button .   .   .   .   .   .   .   .   .   .   .   . 1
  161.           - Both (outer) buttons .   .   .   .   .   .   .   .   .   . 2
  162.           Repeating Menu-Choices .   .   .   .   .   .   .   .   .   . 2
  163.           Screen-Buttons & Quick-Spots   .   .   .   .   .   .   .   . 2
  164.           - Scrolling    .   .   .   .   .   .   .   .   .   .   .   . 2
  165.           - Sorting  .   .   .   .   .   .   .   .   .   .   .   .   . 2
  166.             - Attributes .   .   .   .   .   .   .   .   .   .   .   . 3
  167.             - Baseline Buttons   .   .   .   .   .   .   .   .   .   . 3
  168.             - In-window Clicking .   .   .   .   .   .   .   .   .   . 3
  169.             - Choosing a Drive (F4)  .   .   .   .   .   .   .   .   . 3
  170.             - Tree/File Toggle   .   .   .   .   .   .   .   .   .   . 3
  171.             - Reread Directory or Tree   .   .   .   .   .   .   .   . 3
  172.             - Escape .   .   .   .   .   .   .   .   .   .   .   .   . 3
  173.             - How to Cancel a Screen-Button  .   .   .   .   .   .   . 3
  174.             - Thumb Index    .   .   .   .   .   .   .   .   .   .   . 3
  175.             - Page Up/Page Down  .   .   .   .   .   .   .   .   .   . 4
  176.           Dragging   .   .   .   .   .   .   .   .   .   .   .   .   . 4
  177.           - Scrolling    .   .   .   .   .   .   .   .   .   .   .   . 4
  178.           - Browse   .   .   .   .   .   .   .   .   .   .   .   .   . 4
  179.           - Select   .   .   .   .   .   .   .   .   .   .   .   .   . 4
  180.           - Top-menu .   .   .   .   .   .   .   .   .   .   .   .   . 5
  181.           - Bottom-menu (Alt+Space, Mouse: ■4 ... ■8)    .   .   .   . 5
  182.           Fast Reset .  (Commandline switch: -m[h|s])    .   .   .   . 5
  183.  
  184.         Menu Systems .   .   .   .   .   .   .   .   .   .   .   .  11-1
  185.           Previous Choices   .   .   .   .   .   .   .   .   .   .   . 1
  186.  
  187.  
  188.  
  189.         File_Handle                                 Table of Contents  v
  190.         ────────────────────────────────────────────────────────────────
  191.  
  192.         Menu Systems <Continued> .   .   .   .   .   .   .   .   .  11-5
  193.           - Executing a Previous Choice  .   .   .   .   .   .   .   . 1
  194.           Top-Menu   .   .   .   .   .   .   .   .   .   .   .   .   . 2
  195.           - Pull-Right, not Pull-Down    .   .   .   .   .   .   .   . 2
  196.           - Keys .   .   .   .   .   .   .   .   .   .   .   .   .   . 2
  197.           - Making a Choice  .   .   .   .   .   .   .   .   .   .   . 2
  198.           - Repeat Menu  .   .   .   .   .   .   .   .   .   .   .   . 2
  199.           - Root or Main Menu    .   .   .   .   .   .   .   .   .   . 3
  200.           - Reset Menu   .   .   .   .   .   .   .   .   .   .   .   . 3
  201.           Bottom-Menu (Alt+Space, Mouse: ■4 ... ■8)  .   .   .   .   . 3
  202.           - Hot- or Quick-Keys   .   .   .   .   .   .   .   .   .   . 3
  203.           - Mouse    .   .   .   .   .   .   .   .   .   .   .   .   . 4
  204.           Menus and Pop Up Menus .   .   .   .   .   .   .   .   .   . 4
  205.           Accept Pop Up  .   .   .   .   .   .   .   .   .   .   .   . 5
  206.           Entry-boxes    .   .   .   .   .   .   .   .   .   .   .   . 5
  207.           Enter  .   .   .   .   .   .   .   .   .   .   .   .   .   . 5
  208.           Accept (F3)    .   .   .   .   .   .   .   .   .   .   .   . 5
  209.           Erase Pop Up   .   .   .   .   .   .   .   .   .   .   .   . 5
  210.  
  211.         Embedded Wildcards   .   .   .   .   .   .   .   .   .   .  12-1
  212.           Wildcards  .   .   .   .   .   .   .   .   .   .   .   .   . 1
  213.           Examples   .   .   .   .   .   .   .   .   .   .   .   .   . 1
  214.           - Selecting or Searching   .   .   .   .   .   .   .   .   . 1
  215.           - Renaming .   .   .   .   .   .   .   .   .   .   .   .   . 2
  216.  
  217.         Search Systems   .   .   .   .   .   .   .   .   .   .   .  13-1
  218.           Quick-Find     .   .   .   .   .   .   .   .   .   .   .   . 1
  219.           - Clear Field  .   .   .   .   .   .   .   .   .   .   .   . 1
  220.           - Activate Quick-Find  .   .   .   .   .   .   .   .   .   . 1
  221.           - Incremental Quick-Find or Navigate   .   .   .   .   .   . 1
  222.           - Find-Info    .   .   .   .   .   .   .   .   .   .   .   . 1
  223.           - Repeat Quick-Find   (Ctrl+Up Ctrl+Down)  .   .   .   .   . 1
  224.           - Wildcards    .   .   .   .   .   .   .   .   .   .   .   . 1
  225.           - Quick-Find by Mouse («») .   .   .   .   .   .   .   .   . 2
  226.           Find Files .   .   .  (Alt+F)  .   .   .   .   .   .   .   . 2
  227.  
  228.         Drive Logging    .   .   .   .   .   .   .   .   .   .   .  14-1
  229.           Drive Logging (F4) .   .   .   .   .   .   .   .   .   .   . 1
  230.           - DoubleSpace  .   .   .   .   .   .   .   .   .   .   .   . 1
  231.           - Keys .   .   .   .   .   .   .   .   .   .   .   .   .   . 1
  232.           - Mouse    .   .   .   .   .   .   .   .   .   .   .   .   . 1
  233.           - Diskspace    .   .   .   .   .   .   .   .   .   .   .   . 2
  234.           - No media .   .   .   .   .   .   .   .   .   .   .   .   . 2
  235.           - Dynamic Drives (Mapping/Sharing) .   .   .   .   .   .   . 2
  236.  
  237.         Selecting Methods    .   .   .   .   .   .   .   .   .   .  15-1
  238.           Space Bar  .   .   .   .   .   .   .   .   .   .   .   .   . 1
  239.           Selection Menu (F5)    .   .   .   .   .   .   .   .   .   . 1
  240.           File-Window    .   .   .   .   .   .   .   .   .   .   .   . 1
  241.           Tree-Window    .   .   .   .   .   .   .   .   .   .   .   . 1
  242.  
  243.  
  244.  
  245.         vi  Table of Contents                                File_Handle
  246.         ────────────────────────────────────────────────────────────────
  247.  
  248.         Selecting Methods <Continued>.   .   .   .   .   .   .   .  15-4
  249.           Top-Menu   .   .   .   .   .   .   .   .   .   .   .   .   . 2
  250.           - Compare  .   .   .   .   .   .   .   .   .   .   .   .   . 2
  251.           - Select   .   .   .   .   .   .   .   .   .   .   .   .   . 2
  252.           - Quick_select .   .   .   .   .   .   .   .   .   .   .   . 2
  253.           - Duplicates   .   .   .   .   .   .   .   .   .   .   .   . 3
  254.           - Identicals   .   .   .   .   .   .   .   .   .   .   .   . 3
  255.           - Today's Files    .   .   .   .   .   .   .   .   .   .   . 3
  256.           - System Files .   .   .   .   .   .   .   .   .   .   .   . 4
  257.  
  258.         Copy and Move Files  .   .   .   .   .   .   .   .   .   .  16-1
  259.           Destination    .   .   .   .   .   .   .   .   .   .   .   . 1
  260.           - Window   .   .   .   .   .   .   .   .   .   .   .   .   . 1
  261.           - Drive    .   .   .   .   .   .   .   .   .   .   .   .   . 1
  262.           - Path .   .   .   .   .   .   .   .   .   .   .   .   .   . 1
  263.           Move (Alt+M)   .   .   .   .   .   .   .   .   .   .   .   . 1
  264.           Copy (Alt+C)   .   .   .   .   .   .   .   .   .   .   .   . 1
  265.           Renaming Duplicates    .   .   .   .   .   .   .   .   .   . 2
  266.           Newer & Older  .   .   .   .   .   .   .   .   .   .   .   . 3
  267.           Progress-Indicator .   .   .   .   .   .   .   .   .   .   . 3
  268.           Full Disk  .   .   .   .   .   .   .   .   .   .   .   .   . 3
  269.           Floppy     .   .   .   .   .   .   .   .   .   .   .   .   . 3
  270.           No Media   .   .   .   .   .   .   .   .   .   .   .   .   . 4
  271.  
  272.         Erase Files  .   .   .   .   .   .   .   .   .   .   .   .  17-1
  273.           Erase Files (Alt+E)    .   .   .   .   .   .   .   .   .   . 1
  274.           Security Erase .   .   .   .   .   .   .   .   .   .   .   . 1
  275.           - Wiping Free Space    .   .   .   .   .   .   .   .   .   . 1
  276.           - Compressed Drives    .   .   .   .   .   .   .   .   .   . 2
  277.           Erase Subdirectories (Alt+F6)  .   .   .   .   .   .   .   . 2
  278.  
  279.         Hiding Files and Subdirectories  .   .   .   .   .   .   .  18-1
  280.           Hide (Alt+H)   .   .   .   .   .   .   .   .   .   .   .   . 1
  281.           Hide and the Finder    .   .   .   .   .   .   .   .   .   . 1
  282.  
  283.         Rename (Files, Attributes, Touch)    .   .   .   .   .   .  19-1
  284.           Wildcards  .   .   .   .   .   .   .   .   .   .   .   .   . 1
  285.           Name (Ctrl+F5) .   .   .   .   .   .   .   .   .   .   .   . 1
  286.           Wild-Rename    .   .   .   .   .   .   .   .   .   .   .   . 1
  287.           Rename .   .   .   .   .   .   .   .   .   .   .   .   .   . 1
  288.           Repeated Rename    .   . (Ctrl +F3)    .   .   .   .   .   . 2
  289.           Touch ("Rename" Date or Time)  .   .   .   .   .   .   .   . 3
  290.           Attributes .   .   .   . (Shift+F7)    .   .   .   .   .   . 3
  291.           Set Files to Nodate-Mode (Ctrl +f4)    .   .   .   .   .   . 4
  292.           Keys   .   .   .   .   .   .   .   .   .   .   .   .   .   . 4
  293.  
  294.         Changing Directory - ChDir   .   .   .   .   .   .   .   .  20-1
  295.           ChDir (F6) .   .   .   .   .   .   .   .   .   .   .   .   . 1
  296.  
  297.  
  298.  
  299.         File_Handle                               Table of Contents  vii
  300.         ────────────────────────────────────────────────────────────────
  301.  
  302.         Create Directory - MkDir .   .   .   .   .   .   .   .   .  21-1
  303.           MkDir (Alt+F6) .   .   .   .   .   .   .   .   .   .   .   . 1
  304.  
  305.         Remove Directory - RmDir .   .   .   .   .   .   .   .   .  22-1
  306.           RmDir (Shift+F6)   .   .   .   .   .   .   .   .   .   .   . 1
  307.           - Empty Directory  .   .   .   .   .   .   .   .   .   .   . 1
  308.           - Contains Files and/or Subdirectories .   .   .   .   .   . 1
  309.           - Read/Only or System Files    .   .   .   .   .   .   .   . 1
  310.           - The Root Directory, A Special Case   .   .   .   .   .   . 2
  311.           - Relog    .   .   .   .   .   .   .   .   .   .   .   .   . 2
  312.  
  313.         The Executer .   .   .   .   .   .   .   .   .   .   .   .  23-1
  314.           Keys   .   .   .   .   .   .   .   .   .   .   .   .   .   . 1
  315.           Associative Response File  .   .   .   .   .   .   .   .   . 1
  316.           - Executable Type  .   .   .   .   .   .   .   .   .   .   . 1
  317.           - Rebuild Type .   .   .   .   .   .   .   .   .   .   .   . 1
  318.           - Show Type    .   .   .   .   .   .   .   .   .   .   .   . 1
  319.           - Extract Type .   .   .   .   .   .   .   .   .   .   .   . 1
  320.           - DontRun Type .   .   .   .   .   .   .   .   .   .   .   . 2
  321.           SetARF (Shift+Ctrl+F2) .   .   .   .   .   .   .   .   .   . 2
  322.           An Example .   .   .   .   .   .   .   .   .   .   .   .   . 2
  323.           Extract to .   .   .   .   .   .   .   .   .   .   .   .   . 2
  324.           Directory  .   .   .   .   .   .   .   .   .   .   .   .   . 2
  325.           Working Directory  .   .   .   .   .   .   .   .   .   .   . 3
  326.           Default Editor & Viewer    .   .   .   .   .   .   .   .   . 3
  327.           Unsupported Files  .   .   .   .   .   .   .   .   .   .   . 3
  328.           Update After Execute   .   .   .   .   .   .   .   .   .   . 3
  329.           Relog & Existing Selection .   .   .   .   .   .   .   .   . 3
  330.           RunARF (Shift+Ctrl+F9) .   .   .   .   .   .   .   .   .   . 4
  331.           Memory Usage   .   .   .   .   .   .   .   .   .   .   .   . 4
  332.  
  333.         Sorting  .   .   .   .   .   .   .   .   .   .   .   .   .  24-1
  334.           Sort (F9)  .   .   .   .   .   .   .   .   .   .   .   .   . 1
  335.           - Sort with Mouse  .   .   .   .   .   .   .   .   .   .   . 1
  336.           - Direction    .   .   .   .   .   .   .   .   .   .   .   . 1
  337.           - Attributes   .   .   .   .   .   .   .   .   .   .   .   . 1
  338.           - Path .   .   .   .   .   .   .   .   .   .   .   .   .   . 2
  339.           - Group Tags   .   .   .   .   .   .   .   .   .   .   .   . 2
  340.           Same (Ctrl+F9) .   .   .   .   .   .   .   .   .   .   .   . 2
  341.           Group Family   .   .   .   .   .   .   .   .   .   .   .   . 2
  342.  
  343.         The Finder   .   .   .   .   .   .   .   .   .   .   .   .  25-1
  344.           Purpose    .   .   .   .   .   .   .   .   .   .   .   .   . 1
  345.           Find-Parameters    .   .   .   .   .   .   .   .   .   .   . 2
  346.           Finder-Window  .   .   .   .   .   .   .   .   .   .   .   . 3
  347.           Restrictions   .   .   .   .   .   .   .   .   .   .   .   . 3
  348.           Keys   .   .   .   .   .   .   .   .   .   .   .   .   .   . 3
  349.           - Defaults    (F4) .   .   .   .   .   .   .   .   .   .   . 4
  350.           - Today Files (F8) .   .   .   .   .   .   .   .   .   .   . 4
  351.           - Undo & Redo (F2 and Ctrl+F2) .   .   .   .   .   .   .   . 4
  352.  
  353.  
  354.  
  355.         viii  Table of Contents                              File_Handle
  356.         ────────────────────────────────────────────────────────────────
  357.  
  358.         The Finder <Continued>   .   .   .   .   .   .   .   .   .  25-6
  359.           Finder & Mouse .   .   .   .   .   .   .   .   .   .   .   . 4
  360.           Wildcards  .   .   .   .   .   .   .   .   .   .   .   .   . 5
  361.           - Filename .   .   .   .   .   .   .   .   .   .   .   .   . 5
  362.           - Date     .   .   .   .   .   .   .   .   .   .   .   .   . 5
  363.           - Time     .   .   .   .   .   .   .   .   .   .   .   .   . 5
  364.           - Size     .   .   .   .   .   .   .   .   .   .   .   .   . 5
  365.           - Attributes   .   .   .   .   .   .   .   .   .   .   .   . 5
  366.           Sort   .   .  (F9) .   .   .   .   .   .   .   .   .   .   . 6
  367.           Scan-Locations .   .   .   .   .   .   .   .   .   .   .   . 6
  368.           - System   .  (F5) .   .   .   .   .   .   .   .   .   .   . 6
  369.           - Drive    .  (F6) .   .   .   .   .   .   .   .   .   .   . 6
  370.           - Branch   .  (F7) .   .   .   .   .   .   .   .   .   .   . 6
  371.           - CD-ROM and Floppies  .   .   .   .   .   .   .   .   .   . 6
  372.           Copy and Move (Alt+C Alt+M)    .   .   .   .   .   .   .   . 7
  373.           - Collisions   .   .   .   .   .   .   .   .   .   .   .   . 7
  374.           - Duplicates   .   .   .   .   .   .   .   .   .   .   .   . 7
  375.           Stop Searching .   .   .   .   .   .   .   .   .   .   .   . 7
  376.           Finder Scripts .   .   .   .   .   .   .   .   .   .   .   . 7
  377.           - Load & Save (F9 & Ctrl+F9)   .   .   .   .   .   .   .   . 8
  378.           Quit Finder    .   .   .   .   .   .   .   .   .   .   .   . 8
  379.  
  380.         Removable Media  .   .   .   .   .   .   .   .   .   .   .  26-1
  381.           Media Changed  .   .   .   .   .   .   .   .   .   .   .   . 1
  382.           - With labels  .   .   .   .   .   .   .   .   .   .   .   . 1
  383.           - No labels    .   .   .   .   .   .   .   .   .   .   .   . 1
  384.           - Replace disk .   .   .   .   .   .   .   .   .   .   .   . 1
  385.           - Log disk .   .   .   .   .   .   .   .   .   .   .   .   . 1
  386.           Media Not Changed  .   .   .   .   .   .   .   .   .   .   . 1
  387.           - Replace disk .   .   .   .   .   .   .   .   .   .   .   . 1
  388.           - Log disk .   .   .   .   .   .   .   .   .   .   .   .   . 2
  389.  
  390.         DOS-Commands .   .   .   .   .   .   .   .   .   .   .   .  27-1
  391.           DOS Interface      .   .   .   .   .   .   .   .   .   .   . 1
  392.           - DOS Shell    (Alt+F10)   .   .   .   .   .   .   .   .   . 1
  393.           - DOS Command  (Shift+F10) .   .   .   .   .   .   .   .   . 1
  394.             - Name  .    (Ctrl+F5)   .   .   .   .   .   .   .   .   . 1
  395.           - DOS's Output (Ctrl+Shift+F10)    .   .   .   .   .   .   . 1
  396.  
  397.         Volume Label     .   .    (Ctrl+Shift+F4)    .   .   .   .  28-1
  398.           Volume Label   .   .   .   .   .   .   .   .   .   .   .   . 1
  399.           - Add a Volume Label   .   .   .   .   .   .   .   .   .   . 1
  400.           - Edit a Volume Label   (Ctrl+Shift+F4)    .   .   .   .   . 1
  401.           - Remove a Volume Label (Ctrl+Shift+F4)    .   .   .   .   . 1
  402.           Removable Media    .   .   .   .   .   .   .   .   .   .   . 1
  403.  
  404.  
  405.  
  406.         File_Handle                                Table of Contents  ix
  407.         ────────────────────────────────────────────────────────────────
  408.  
  409.         Appendices
  410.         ──────────
  411.         Technical Info   .   .   .   .   .   .   .   .   .   .   .   A-1
  412.           Limits and Needs   .   .   .   .   .   .   .   .   .   .   . 1
  413.           XMS/Extended or LIM-EMS/Expanded   .   .   .   .   .   .   . 1
  414.           Operating Systems/Environments .   .   .   .   .   .   .   . 1
  415.           Known Incompatibilities.   .   .   .   .   .   .   .   .   . 1
  416.           Files  .   .   .   .   .   .   .   .   .   .   .   .   .   . 2
  417.  
  418.         Hot-keys ─ Bottom-menu   .   .   .   .   .   .   .   .   .   B-1
  419.           File-Window    .   .   .   .   .   .   .   .   .   .   .   . 1
  420.           Tree-Window    .   .   .   .   .   .   .   .   .   .   .   . 1
  421.  
  422.         Definition of Shareware  .   .   .   .   .   .   .   .   .   C-1
  423.  
  424.         Disclaimer of Warranty ─ Agreement   .   .   .   .   .   .   D-1
  425.           Agreement  .   .   .   .   .   .   .   .   .   .   .   .   . 1
  426.           Governing Law  .   .   .   .   .   .   .   .   .   .   .   . 1
  427.  
  428.         Limited Warranty .   .   .   .   .   .   .   .   .   .   .   E-1
  429.  
  430.         Support Policy   .   .   .   .   .   .   .   .   .   .   .   F-1
  431.           Getting Support    .   .   .   .   .   .   .   .   .   .   . 1
  432.           Moving (to a new address)  .   .   .   .   .   .   .   .   . 1
  433.  
  434.         Acknowledgments  .   .   .   .   .   .   .   .   .   .   .   G-1
  435.  
  436.         The ASP Ombudsman    .   .   .   .   .   .   .   .   .   .   H-1
  437.  
  438.  
  439.  
  440.         Notes                                                File_Handle
  441.         ────────────────────────────────────────────────────────────────
  442.  
  443.  
  444.  
  445.         File_Handle                                                  1-1
  446.         ════════════════════════════════════════════════════════════════
  447.                                   Quick Start
  448.  
  449.         File_Handle for DOS is a professional File and  Program  Manager
  450.         for  DOS-like  systems.  It currently handles 2600+ files and/or
  451.         subdirectories per window.
  452.  
  453.         It is basically a side-by-side-display file manager, designed to
  454.         be  the back-bone of a versatile utility for everyone who has to
  455.         do serious file management on small or large systems,  including
  456.         networks. File_Handle runs on most systems without installing.
  457.  
  458.         What's Different
  459.         ────────────────
  460.         File_Handle is different from other file managers because:
  461.  
  462.         o It has its own wildcard system that allows for embedded  wild-
  463.           cards.  This  will, for instance, locate files on a given sub-
  464.           string, either at the start, end, or in the middle of a  file-
  465.           name.
  466.  
  467.         o Its built-in Finder locates any file on any parameter  on  any
  468.           drive or set of drives in the system.
  469.  
  470.         o File_Handle's Finder can do a SYSTEM-WIDE copy, move,  rename,
  471.           set or reset Attributes, erase, etc. etc.
  472.  
  473.         o The Escape key (and mouse) can halt (almost) any process.
  474.  
  475.         o It has powerful Compare, Select and Rename options.
  476.  
  477.         o It supports removable media like CD-ROM and MO-drives.
  478.  
  479.         o It can remove Read-Only Attributes from a  complete  directory
  480.           or  a  complete  branch of a tree.  This is a valuable feature
  481.           when copying programs from a CD-ROM to hard disk.
  482.  
  483.         o It has Security-Erase options for files and free diskspace.
  484.  
  485.         o It shows all activity directly on screen; no single refresh.
  486.  
  487.         o Any option can be controlled by the mouse.
  488.  
  489.         o It has flexible log file control, no  rescanning  of removable
  490.           media necessary after exchanging media.
  491.  
  492.         o It features media exchange control.   Inadvertently  exchanged
  493.           (or NOT exchanged, after such request) disks will be detected.
  494.  
  495.         o It directly Renames or sets Attributes on a set of one or more
  496.           files. (Also from the Finder).
  497.  
  498.  
  499.  
  500.         1-2  Quick Start                                     File_Handle
  501.         ────────────────────────────────────────────────────────────────
  502.  
  503.         o It sorts on any field.
  504.  
  505.         o It detects most types of media and free space on them.
  506.  
  507.         o It  keeps track of copied/moved files so they can be erased or
  508.           moved back when a wrong destination was chosen.
  509.  
  510.         o Shows  modifications in current directory after running an ex-
  511.           ternal (DOS)command.
  512.  
  513.         o The Tree-Windows show directory totals.
  514.  
  515.         o Can still copy/move/erase/rename/...  a  single  file  without
  516.           loosing an already made selection.
  517.  
  518.         o All menu systems and input fields remember their previous  in-
  519.           put.
  520.  
  521.         o Menus don't close at every intermediate command.
  522.  
  523.         o It adds, shows, edits and removes volume labels.
  524.  
  525.         o More, and much more to come...
  526.  
  527.         Who are File_Handle's users?
  528.         ───────────────────────────
  529.         File_Handle was designed as a small,  yet  powerful,  management
  530.         tool for the experienced and/or demanding computer user. Because
  531.         File_Handle never starts copying, moving,  or a deletion without
  532.         asking confirmation,  it might also be a first choice for begin-
  533.         ners. Many safety features protect your precious data.
  534.  
  535.         Even experienced computer users tend to get dazzled  by the many
  536.         functions of File_Handle. Direct your attention to the Copy com-
  537.         mand at first;  this will take away much of the confusion.   The
  538.         manual has a special Tutorial which lets you copy files step-by-
  539.         step.  This will take only a few minutes,  and  shows  you  what
  540.         File_Handle is all about.
  541.  
  542.         Hint: F8 is a Quick-key (macro) for some Top-Menu commands,  and
  543.               automatically  operates  on  the highlighted file if there
  544.               are no selected files.
  545.  
  546.         The experienced user can bypass the manual for a while, and wan-
  547.         der through the program for a first impression.
  548.  
  549.         File_Handle is designed to be used without the need  to  install
  550.         it  first.   Because of this, evaluation of File_Handle is quite
  551.         simple. This could even be done from a floppy (although slow) or
  552.         or a RAM-disk.
  553.  
  554.  
  555.  
  556.         File_Handle                                     Quick Start  1-3
  557.         ────────────────────────────────────────────────────────────────
  558.  
  559.         Quick Install
  560.         ─────────────
  561.         1 Copy the files from the diskette to  a  subdirectory  of  your
  562.           choice.
  563.  
  564.           MKDIR C:\FH        <Enter>
  565.           COPY  A:\*.* C:\FH <Enter>
  566.  
  567.         2 Go to that directory
  568.  
  569.           C:       <Enter>
  570.           CD C:\FH <Enter>
  571.  
  572.         3 Extract the files if necessary. Shown here for FHDnnn.ZIP.
  573.  
  574.           PKUNZIP FHDnnn <Enter>  (nnn is the version number)
  575.  
  576.         4 Execute FH.EXE
  577.  
  578.           FH <Enter>
  579.  
  580.         5 You are running!  Fine-tuning (if any) can be done  after  the
  581.           first evaluation.
  582.  
  583.         Basic Control
  584.         ─────────────
  585.         - Top-Menu (Alt)
  586.           ────────
  587.           Hold down Alt to open the Top-menu.  Now press the highlighted
  588.           character of your choice from the top line.
  589.  
  590.         - Bottom-Menu  (Alt+Space, Mouse: ■4 ... ■8)
  591.           ───────────
  592.           The Bottom-menu works with function keys F1-F10, together with
  593.           any combination of Shift/Ctrl/Alt.
  594.  
  595.           For easier control of this interface, press Alt+Space to  open
  596.           a  menu  containing  all combinations.  Use Up- and Down-arrow
  597.           keys to select a menu,  and press the appropriate function key
  598.           for the column. See Bottom-menu in chapter Menu Systems.
  599.  
  600.             ═══════════════════════ (U/C/S/A) Function Keys (SA/SC) ═>
  601.             1Help   2Undo   3Accept 4Drive  5SelecQ 6ChDir  7Tree   8<
  602.             1HelpQ  2Redo   3       4Filter 5Name   6FilesF 7       8>
  603.             1       2       3       4ResetF 5       6MkDir  7Attrib 8<
  604.             1Errlog 2       3       4       5       6       7       8>
  605.             1Sound  2       3       4WinSwp 5       6Parent 7Editor 8<
  606.             1Setup  2       3       4Label  5       6Root   7Edit   8>
  607.  
  608.  
  609.  
  610.         1-4  Quick Start                                     File_Handle
  611.         ────────────────────────────────────────────────────────────────
  612.  
  613.         - Pop up menus work with Alt+Letter and also Up- and Down-arrow.
  614.           Or press a highlighted character from the menu and Enter.
  615.  
  616.         - Use F3 to accept (most) commands, not Enter. Tab opens window.
  617.  
  618.         Mouse
  619.         ─────
  620.         If you have a mouse, use it, it will make your life so much  ea-
  621.         sier while exploring File_Handle.  All options can be controlled
  622.         without the keyboard (except entering names, dates and times).
  623.  
  624.         After the First Evaluation
  625.         ──────────────────────────
  626.         See chapter Installing File_Handle for properly  installing  and
  627.         fine-tuning (if needed).
  628.  
  629.         Read this manual.  You cannot control File_Handle properly with-
  630.         out knowledge of its internal workings.   You probably have made
  631.         incorrect  assumptions  about the program that might prevent you
  632.         from using File_Handle optimally.
  633.  
  634.         For example, the mouse has Screen-Buttons you don't know  about,
  635.         wildcards  can behave in ways you have never seen.  The order of
  636.         manipulations you used was not the  most  efficient,  but  other
  637.         programs do it that way, so how could you know?
  638.  
  639.         The screen isn't large enough to show all features,  or to  have
  640.         buttons for them all.
  641.  
  642.         Uninstalling File_Handle
  643.         ────────────────────────
  644.         File_Handle can be uninstalled by deleting the  directory  where
  645.         File_Handle resides.  This can be accomplished with the DOS com-
  646.         mands DEL *.* and RMDIR.
  647.  
  648.         File_Handle can uninstall itself with the RmDir (Shift+F6)  fea-
  649.         ture from the Tree-Window, and then Exit (F10).
  650.  
  651.         Warning
  652.         ───────
  653.         If you are uncomfortable with handling files, use empty floppies
  654.         and/or RAM-disk as practice material during the first few steps.
  655.         This will minimize the chances of loosing data. Copy some random
  656.         files to the practice material, and work on them for a while.
  657.  
  658.         See also
  659.         ────────
  660.         The file FH_QUICK.TXT for keyboard- and mouse control.
  661.         The chapter Definition of Shareware.
  662.         The chapter Disclaimer ─ Agreement.
  663.  
  664.  
  665.  
  666.         File_Handle                                                  2-1
  667.         ════════════════════════════════════════════════════════════════
  668.                            Making a Copy For a Friend
  669.  
  670.         It is forbidden to pass on MODIFIED copies of File_Handle or co-
  671.         pies of the registration key file FH_NAME.CNF.
  672.  
  673.         A MODIFIED copy is a copy which has been started at least  once.
  674.         This starts the internal timekeeping. The receiver (your friend)
  675.         shall unwillingly be violating the copyrights  before  his  eva-
  676.         luation period even has started.
  677.  
  678.         An UNMODIFIED copy can be found on  the  distribution  diskette.
  679.         Don't copy the registration key file FH_NAME.CNF, but do include
  680.         FH_PARMS.CNF.
  681.  
  682.         It is also possible that the distribution diskette only holds  a
  683.         large compressed file plus the file FH_NAME.CNF. It's sufficient
  684.         to  copy the large compressed file.  In that case you get an UN-
  685.         MODIFIED copy.
  686.  
  687.         The format of such a compressed filename is:
  688.  
  689.             FHDnnn.aaa
  690.  
  691.         Where 'nnn' is the version number and 'aaa' is the archive type.
  692.  
  693.         Examples: FHD100.ZIP FHD203.ARJ
  694.  
  695.         Hint    : A simple way to copy a shareware version is to use the
  696.                   Finder.  Press Alt+F from the main screen to enter the
  697.                   Finder, then press Load (F9) and choose FH2BUDDY.
  698.  
  699.                   Press Accept (F3) to start the Finder. If the compres-
  700.                   sed  distribution  file  is on your system, it will be
  701.                   found.  Position the cursor bar on that file and press
  702.                   Alt+CHDA to copy it to drive A:
  703.  
  704.  
  705.  
  706.         Notes                                                File_Handle
  707.         ────────────────────────────────────────────────────────────────
  708.  
  709.  
  710.  
  711.         File_Handle                                                  3-1
  712.         ════════════════════════════════════════════════════════════════
  713.                          An Introduction to File_Handle
  714.  
  715.         File_Handle, The Program
  716.         ────────────────────────
  717.         File_Handle is an animated (live) Multi-Purpose DOS-Filemanager.
  718.  
  719.         There are a total of four windows,  two of the 'Tree' and two of
  720.         the 'File' variety. You can copy or move files directly from one
  721.         window to the other.  You can rename or erase files and directo-
  722.         ries.  You  can  compare  them on screen while tagging the files
  723.         that are different, and show in what they differ.
  724.  
  725.         This is just a small selection from the menus.  There is a great
  726.         variety of selection-, searching- and sorting functions.
  727.  
  728.         You can control File_Handle, with the exception of filenames and
  729.         numbers, fully with the mouse.  File_Handle can also be control-
  730.         led by the keyboard without loss of any functionality.
  731.  
  732.         File_Handle is a program of modest  size,  and  works  ─ without
  733.         having  to  install  it first ─ directly from a floppy.  A tech-
  734.         nician or (LAN) administrator can do file management on a system
  735.         without polluting the host with temporary- and log files,  envi-
  736.         ronment variables, and without the need to  modify  AUTOEXEC.BAT
  737.         and/or  CONFIG.SYS. The memory swap file, when needed, will also
  738.         go to the floppy.  Copy FH.EXE plus the .CNF and .ARF files to a
  739.         temporary directory or to a Ram disk, if the floppy  is  slowing
  740.         you down too much.
  741.  
  742.         Animation
  743.         ─────────
  744.         Almost all  activities  will  be  shown, step-by-step,  like  an
  745.         animation, on the screen.  For example, when a log file is being
  746.         built,  the tree will be built directory-by-directory on screen,
  747.         files before your eyes deleted, copied,  moved or compared, etc,
  748.         etc.
  749.  
  750.         Although this animation is not  performed  graphically,  it is a
  751.         costly process, timewise. It needs a lot of processor- and video
  752.         power.   This is why this program is less adequate for slow per-
  753.         sonal computers like the now (almost) obsolete XT.
  754.  
  755.         Windowing
  756.         ─────────
  757.         As mentioned above, there are four windows, two of the File- and
  758.         two  of the Tree-variety.  After starting File_Handle,  only the
  759.         left  window is visible.  The other three windows will be opened
  760.         automatically when needed.  They will remain  active  until  the
  761.         program  is terminated,  or the connection with one of the other
  762.         windows calls for deactivation.
  763.  
  764.  
  765.  
  766.         3-2  An Introduction to File_Handle                  File_Handle
  767.         ────────────────────────────────────────────────────────────────
  768.  
  769.         These windows can be interconnected when they give an outlook to
  770.         the  same data.  This means that if a certain action is taken in
  771.         one window, it might lead to a reaction in one or  more  of  the
  772.         other  windows.  Select, Erase, Copy, Move, MkDir, RmDir, Rename
  773.         etc,  will be followed by other windows if there is a connection
  774.         between them.  See chapter File-Window on Reset Filter to "*.*".
  775.  
  776.         Source & Destination
  777.         ────────────────────
  778.         All windows can be source or destination.
  779.  
  780.         Swap Windows (Shift+Alt+F4)
  781.         ────────────
  782.         It is possible to swap two windows  (and the invisible two also)
  783.         through WinSwp.    This will make it possible to always have the
  784.         source on the left, even if you, for some reason, started on the
  785.         'wrong' side.
  786.  
  787.         Diskspace
  788.         ─────────
  789.         Diskspace on the destination is not truly checked during copying
  790.         and moving. File_Handle asks you to continue, and will start the
  791.         process,  even if the destination has NO free space.  This  will
  792.         sometimes  lead  to  an  incomplete  copy  on  the  destination.
  793.         File_Handle will automatically remove uncomplete copies from the
  794.         destination.  This will also happen if a copy or move process is
  795.         interrupted with the Escape key or mouse right button.
  796.  
  797.         There is no good solution to this disk-space problem.  Thanks to
  798.         utilities  like DoubleSpace and Stacker it is no longer possible
  799.         to figure out how much free space  there  is,  and  how  much  a
  800.         certain  file will take after copying.  The destination can also
  801.         have duplicate file names on it,  which will influence diskspace
  802.         when they are overwritten, directories can grow and use up extra
  803.         space, different media can have different cluster sizes, etc.
  804.  
  805.         Date-Entry
  806.         ──────────
  807.         All date fields in File_Handle can be edited, it's not necessary
  808.         to re-enter the whole date if, for instance, only the day or the
  809.         month has to be changed.  A field can be skipped by entering any
  810.         of the separator  characters (./-,:;) or with the arrow keys.
  811.  
  812.         Say, you only want to change  the  month  to  July.    Then  you
  813.         (supposing  we  have  the  DDMMYY format) enter:  ".7".  The '.'
  814.         will move the cursor to the MM field.  Fields like this will  be
  815.         automatically justified when they are accepted by pressing Enter
  816.         or any other valid key that leaves the field.  The  month  field
  817.         will then contain "07".
  818.  
  819.  
  820.  
  821.         File_Handle                  An Introduction to File_Handle  3-3
  822.         ────────────────────────────────────────────────────────────────
  823.  
  824.         When there are more separator keys pressed than there  are  sub-
  825.         fields, the cursor will start to walk the subfields in the oppo-
  826.         site direction, so any field can be reached quickly.
  827.  
  828.         The limits for the internal date system are:
  829.  
  830.             01-01-80 to and including 31-12-79.
  831.  
  832.         '80' meaning 1980 and '79' meaning  2079. The year 2000 is ente-
  833.         red as '00'.
  834.  
  835.         Date format will follow the COUNTRY.SYS setting.  Invalid  dates
  836.         will not be accepted.
  837.  
  838.         See also Field Rotating below.
  839.  
  840.         Time-Entry
  841.         ──────────
  842.         Entering of time follows the same principles as the date system.
  843.         The limits for these are:
  844.  
  845.             00:00 and 23:59 (or 24:00 for the Finder)
  846.  
  847.         Field-Rotation
  848.         ──────────────
  849.         Date-, time-, and all other numerical fields can be  rotated  up
  850.         or down using the Alt+'+' (the unshifted '=') or Alt+'-' keys on
  851.         the keyboard.  (Not the ones on the numerical keypad, and  don't
  852.         use the Shift key to reach Alt+'+').
  853.  
  854.         This is a nifty feature to  have  when  you  need  to  modify  a
  855.         complex  data  type  like the one in a date- or time field.  For
  856.         instance, to change an existing date a few days, or a time a few
  857.         minutes,  is easier than retyping all the subfields,  especially
  858.         when the new value passes a boundary.  A date, for instance, can
  859.         be  rotated  from  31-01-94 to 01-02-94 by pressing Alt+'+' (the
  860.         unshifted '=' on the keyboard) once. Keep in mind that some key-
  861.         boards may have a different layout.
  862.  
  863.         File Size Notation
  864.         ──────────────────
  865.         File sizes are in bytes.  This notation changes to kilo-,  Mega-
  866.         or Gigabytes, if the field cannot hold byte units. The size gets
  867.         a trailing 'k', 'M' or 'G' to denote the conversion.
  868.  
  869.         See also
  870.         ────────
  871.         Chapter Menu-Systems for the use of keys.
  872.         Chapter Mouse for using the mouse.
  873.         The file FH_QUICK.TXT for keyboard- and mouse control.
  874.  
  875.  
  876.  
  877.         3-4  An Introduction to File_Handle                  File_Handle
  878.         ────────────────────────────────────────────────────────────────
  879.  
  880.         Error Log Window (Alt+F1)
  881.         ────────────────
  882.         File_Handle has an error system which does not lock  the  system
  883.         with  a  pop up overwriting the screen - it uses the bottom line
  884.         for that purpose.  File_Handle doesn't need a special key-stroke
  885.         to remove the message.  The next key or mouse button will remove
  886.         the error, so you won't have do anything special to  unlock  the
  887.         system again.    After you get used to File_Handle,  you will be
  888.         able to predict most errors, a system-locking error system would
  889.         quickly become irritating.
  890.  
  891.         The last five errors are automatically logged by File_Handle. If
  892.         you saw an error fly by,  but accidentally erased it by pressing
  893.         a key, you can inspect this log by pressing Errlog.
  894.  
  895.  
  896.  
  897.         File_Handle                                                  4-1
  898.         ════════════════════════════════════════════════════════════════
  899.                                     Tutorial
  900.  
  901.         Copying files is probably one of the most  frequently  performed
  902.         operations.
  903.  
  904.         This chapter describes step-by-step the process of copying files
  905.         from  one  location to another.   This is an introduction to the
  906.         powers and capabilities of File_Handle.  It'll give you a hands-
  907.         on feel of how File_Handle is to be used and controlled.
  908.  
  909.         This Tutorial will let you select  files, choose a drive and di-
  910.         rectory, and let you copy those files to that destination.
  911.  
  912.         1 - Install File_Handle as described in the chapters Install and
  913.             if needed, Configuring File_Handle. The latter is not needed
  914.             for this tutorial.
  915.  
  916.         2 - Execute File_Handle by typing "FH" followed by Enter.
  917.  
  918.         3 - Select files by walking the cursor-bar up and  down  through
  919.             the directory  with  the  arrowkeys, and pressing the Space-
  920.             bar (Tagging) on the files of your choice.
  921.  
  922.             Copy]Move Rename Select Erase Finder Hide
  923.             Mainmenu: Copy files
  924.             ┌───────────── C:\DOS\*.* ───────┬─────┐┌───┌────────────>
  925.             │ Filename.Ext│     Size│    Date│ Time││ ▀ │            <
  926.             │ <PARENT>    │══─DIR─══│10-02-93│15:43││   │  File_Handl>
  927.             ░ANSI    .SYS│    9,065│30-09-93│ 6:20││   │            <
  928.             │APPEND  .EXE│   10,774│30-09-93│ 6:20││   │  File and P>
  929.             │ASSIGN  .COM│    6,399│09-04-91│ 5:00││   │            <
  930.  
  931.  
  932.         4 - Now press Alt+C to choose Copy from the upper menu; a second
  933.             menu will appear, asking which files to copy.
  934.  
  935.         5 - Now choose 'Tagged' by pressing Alt+T.  By  doing  this,  we
  936.             prepare the files you just selected for copying.
  937.  
  938.         6 - To be able to copy these files, we need a destination.  This
  939.             destination can be selected in a number of ways.  One method
  940.             is  to set up a destination beforehand,  another way is pick
  941.             one when the need arises.  We will do the latter.  Use Alt+D
  942.             to choose 'Drive' in the Top-menu.
  943.  
  944.             Now two things happen:
  945.  
  946.  
  947.  
  948.         4-2  Tutorial                                        File_Handle
  949.         ────────────────────────────────────────────────────────────────
  950.  
  951.             First, an Accept pop up will block the source window:
  952.  
  953.                      ╒═══════════════ Copy ═══════════════╕
  954.                      │                                    │
  955.                      │            3 Tagged Files          │
  956.                      │                                    │
  957.                      │   CHOOSE or CREATE a DESTINATION   │
  958.                      │                                    │
  959.                      │       in the other window and      │
  960.                      │                                    │
  961.                      │            press Accept            │
  962.                      │                                    │
  963.                      ╘════════ Esc=Close F3=Accept ═══════╛
  964.  
  965.             Second, a menu with all possible destination drives  appears
  966.             on the right.  It may take a second or so to build this list
  967.             the first time.
  968.  
  969.         7 - The right side of the screen will present a menu, from which
  970.             you can select a destination.
  971.  
  972.                              ╒═════ Log Drive ════╕
  973.                              │A:Floppy 3½"       -│
  974.                              │B:Floppy 5¼"       -│
  975.                              │C:Harddisk       19M│
  976.                              │D:Harddisk       13M│
  977.                              │E:Harddisk  ² 1,212k│
  978.                              │F:Ramdisk     2,048k│
  979.                              │I:Harddisk  2   137k│
  980.                              │J:CD-ROM           -│
  981.                              │K:Subst          19M│
  982.                              ╘═════ Esc=Close ════╛
  983.  
  984.             Insert a formatted, preferably empty, floppy disk into drive
  985.             A:. Now press Alt+A to choose drive A:.
  986.  
  987.             The logo will be replaced by a Tree-Window showing the flop-
  988.             py's contents.
  989.  
  990.         8 - You can now choose any directory as the destination,  if the
  991.             floppy has any.  Just move the cursor-bar with the arrowkeys
  992.             to the directory you want to use.
  993.  
  994.             You now can, in fact, create a  new  directory  by  pressing
  995.             MkDir  (Shift+F6),  or  removing  one with RmDir (Alt+F6) or
  996.             rename one with Alt+R.  Even formatting this disk  by  using
  997.             DosCmd (Shift+F10) to execute DOS's FORMAT.COM.
  998.  
  999.  
  1000.  
  1001.         File_Handle                                        Tutorial  4-3
  1002.         ────────────────────────────────────────────────────────────────
  1003.  
  1004.             Rename Finder
  1005.             Mainmenu: Rename directories
  1006.             ┌───────────── C:\DOS\*.* ───────┬─────┐┌───────────────>
  1007.             │ Filename.Ext│     Size│    Date│ Time││            Dir<
  1008.             │ <PARENT>    │══─DIR─══│10-02-93│15:43│ A:\           >
  1009.             ░ANSI    .SYS│    9,065│30-09-93│ 6:20││ ├─ DOS        <
  1010.             │APPEND  .EXE│   10,774│30-09-93│ 6:20││ ├─ BACKUP     >
  1011.             │╒═══════════════ Copy ═══════════════╕││ ├─ SOURCE     <
  1012.  
  1013.         9 - The source-window (left) is still covered by the accept pop-
  1014.             up.  This  pop up  just waits for you to press Escape or the
  1015.             general Accept-key F3. Press F3 now.
  1016.  
  1017.        10 - File_Handle will remove this Accept pop up,  switch  to  the
  1018.             destination-window, open the directory, and check for colli-
  1019.             sions (duplicate filenames).    You have the option to over-
  1020.             write or save any duplicate by skipping it.
  1021.  
  1022.                             ╒═══ Duplicate Check ══╕
  1023.                             │Overwrite this file   │
  1024.                             │Rename this file      │
  1025.                             │Skip this file        │
  1026.                             │Don't check duplicates│
  1027.                             ╘══════ Esc=Close ═════╛
  1028.  
  1029.             Before File_Handle starts copying, it asks for F3 once more.
  1030.             This  is  needed  to  separate  the  checking phase from the
  1031.             copying phase, and to give you the  opportunity  to  inspect
  1032.             the destination. Now press F3 to proceed.
  1033.  
  1034.        11 - File_Handle will now copy the selected files  one-by-one  to
  1035.             drive  A:,  showing its progress with a thermometer-like bar
  1036.             over both the source and the destination record.
  1037.  
  1038.             Each completed file gets a Reselect Attribute '>'  in  front
  1039.             of the filename to show you it was successfully transferred.
  1040.  
  1041.             If you find out you did copy to  the  wrong  directory,  the
  1042.             files  in the right window, with the '>', can be retagged by
  1043.             pressing  SelectQ  (F5,  a  Quick-macro  for  Alt+S+S)   and
  1044.             Reselect those files. Then use Alt+E or EraseQ (Shift+F8) to
  1045.             erase them.
  1046.  
  1047.           - You probably noticed you never had to let go of the Alt key.
  1048.             In  this  example  you used a number of File_Handle's Quick-
  1049.             keys.  These Quick-keys are for File_Handle  what  shorthand
  1050.             is for the secretary; fast ways to execute complex commands.
  1051.             In the drive menu you could have pressed the letter 'A' just
  1052.             as well,  and then Enter, or you could have located the des-
  1053.             tination drive with the arrow keys and then Enter.  Alt+A is
  1054.  
  1055.  
  1056.  
  1057.         4-4  Tutorial                                        File_Handle
  1058.         ────────────────────────────────────────────────────────────────
  1059.  
  1060.             just a faster way to do the same thing.
  1061.  
  1062.           - You can repeat this demonstration,  but use Move instead  of
  1063.             Copy.  This will work in a similar way, but the source files
  1064.             will be deleted from the source-window after they are moved.
  1065.  
  1066.             Warning: Moving the files means they are  DELETED  from  the
  1067.                      source-directory! The ONLY copies you then have are
  1068.                      on the destination! And if this is a RAM-disk!...
  1069.  
  1070.         Using The File Finder
  1071.         ─────────────────────
  1072.         File_Handle features a powerful File-Finder.  Say, you wanted to
  1073.         clean up your system. The following is a quick way to do that:
  1074.  
  1075.         1 - Choose Finder (Alt+F) from the main screen to enter the Fin-
  1076.             der pop up.
  1077.  
  1078.         2 - Press Load (F9), choose the CLEAN_UP script and press Enter.
  1079.  
  1080.         3 - Press Accept (F3) and wait for the cursor bar to come back.
  1081.  
  1082.         4 - Select any files (as demonstrated in the Copy tutorial)  you
  1083.             want to delete. Select All files with Select-Quick (F5) plus
  1084.             Alt+A if you want to erase all the files.  Keep in mind that
  1085.             you may need to adjust the CLEAN_UP script for your own sit-
  1086.             uation, and save it with Save (Ctrl+F9).
  1087.  
  1088.         5 - Choose Erase (Alt+E) followed by Tagged (Alt+T), and respond
  1089.             with Accept (F3) to the confirmation pop up.
  1090.  
  1091.         See also
  1092.         ────────
  1093.         The chapter Copy and Move Files, Selecting Methods, The Finder.
  1094.  
  1095.  
  1096.  
  1097.         File_Handle                                                  5-1
  1098.         ════════════════════════════════════════════════════════════════
  1099.                              Installing File_Handle
  1100.  
  1101.         File_Handle is designed so it can be used on most configurations
  1102.         without any modifications to the host system.   You can do main-
  1103.         tenance work on any system, running it from a floppy.
  1104.  
  1105.         File_Handle can be placed in any directory on any drive. If this
  1106.         directory's name is also in the PATH variable,  you  can execute
  1107.         File_Handle from anywhere in the system.
  1108.  
  1109.         In this example we create a special subdirectory named  "C:\FH",
  1110.         and  copy  all  files  from  the  distribution-diskette  to this
  1111.         directory by the following commands:
  1112.  
  1113.            C:
  1114.            MKDIR C:\FH
  1115.            CHDIR \FH
  1116.            COPY A:*.*
  1117.  
  1118.         Here we adjust the PATH variable so File_Handle  can  easily  be
  1119.         reached from anywhere in the system:
  1120.  
  1121.            SET PATH=C:\DOS;....;C:\WINDOWS;C:\FH;
  1122.  
  1123.         After this modification you need to reboot the computer, and let
  1124.         DOS install the new PATH (Or activate the SET command manually).
  1125.  
  1126.         After the above instructions are carried out,  File_Handle  will
  1127.         be  ready  for  most  users  and/or  systems.  Possibly no other
  1128.         adjustments are needed to run File_Handle on your system.
  1129.  
  1130.         Alternative FH.BAT File
  1131.         ───────────────────────
  1132.         Instead of modifying the PATH variable,  an  alternative  is  to
  1133.         create a batch file,  which will take care of finding and execu-
  1134.         ting File_Handle.  Place this batch  file  in  a directory which
  1135.         name is in the PATH variable.   To create this file,  enter  the
  1136.         following commands from the DOS prompt:
  1137.  
  1138.             COPY CON C:\UTIL\FH.BAT   <== UTIL must be in PATH!
  1139.             @C:\FH\FH.EXE             <== Enter actual directory here.
  1140.             CTRL+Z followed by <ENTER>
  1141.  
  1142.         There are a few additional adjustments which can be made if, for
  1143.         instance, you have a RAM-drive or network installed.
  1144.  
  1145.         If your computer is hooked up to a network server, it  might  be
  1146.         necessary to fine-tune the installation.  See the chapter Confi-
  1147.         guring File_Handle for further information on this.
  1148.  
  1149.         File_Handle should work on all DOS-compatible systems, including
  1150.  
  1151.  
  1152.  
  1153.         5-2  Installing File_Handle                          File_Handle
  1154.         ────────────────────────────────────────────────────────────────
  1155.  
  1156.         networks such as, for instance, Novell.
  1157.  
  1158.         - Note
  1159.           ────
  1160.           File_Handle detects that Novell doesn't supply [..] and [.] to
  1161.           calling programs, and compensates for it.   There's no need to
  1162.           put a  "SHOW DOTS = ON"  command in NET.CFG for  File_Handle's
  1163.           sake.
  1164.  
  1165.  
  1166.  
  1167.         File_Handle                                                  6-1
  1168.         ════════════════════════════════════════════════════════════════
  1169.                             Configuring File_Handle
  1170.  
  1171.         Log Files
  1172.         ─────────
  1173.         File_Handle, by default,  creates log files for all disk drives,
  1174.         including removable media like CD-ROM's and MO,  but not for the
  1175.         floppy drives A: and B:.
  1176.  
  1177.         Log files let File_Handle respond immediately when a tree  needs
  1178.         to be shown. On systems with large hard disks or CD-ROM, the re-
  1179.         build delays would be unacceptably long, even with File_Handle's
  1180.         fast scanning methode.
  1181.  
  1182.         There are three distinct log file names:
  1183.  
  1184.         1 = FH_@.LOG      Default log ON removable  media.  This  format
  1185.                           has NO fixed drive letter.
  1186.  
  1187.         2 = FH_x.LOG      The log files of hard- or RAM-disks. 'x' marks
  1188.                           the spot for the drive letter (FH_C, FH_D...).
  1189.  
  1190.         3 = FH_#xxxx.LOG  Log files used for removable media  which  has
  1191.                           no  FH_@.LOG  logfile  on  it.  'xxxx'  is the
  1192.                           hexadecimal checksum of the media. This format
  1193.                           also has no fixed drive letter.
  1194.  
  1195.         The first format, FH_@.LOG, can only be found in the root of re-
  1196.         movable media like floppies, CD-ROM or MO-drives.  A CD-ROM pub-
  1197.         lisher can place a FH_@.LOG file in the root of a CD-ROM.  There
  1198.         are special considerations to think of doing this.  See the file
  1199.         VENDINFO.DIZ for specifics.
  1200.  
  1201.         When a  FH_@.LOG  is  created  on  removable  media  via  BldRML
  1202.         (Alt+F4), then it has precedence over a FH_#xxxx.LOG that may be
  1203.         on the hard disk.  Log file updates will also be written to  the
  1204.         FH_@.LOG  on the media.  This media must not be Write-Protected,
  1205.         of course
  1206.  
  1207.         By default, these log files (with the exception of FH_@.LOG) are
  1208.         placed in the same directory where FH.EXE is located. This might
  1209.         not be allowed on your system.  For instance, if  you are hooked
  1210.         up  to  a server,  and FH.EXE is executed from that server,  you
  1211.         may not have write permission  to  that  directory.  File_Handle
  1212.         cannot write its log files in this case.
  1213.  
  1214.         This problem can be remedied by creating an environment variable
  1215.         with  the SET command.  The drive and directory you enter should
  1216.         both be available when your system is running, and you must have
  1217.         write permission there.
  1218.  
  1219.            SET FH_LOGDIR=C:\TEMP  <== Use appropriate drive & directory.
  1220.  
  1221.  
  1222.  
  1223.         6-2  Configuring File_Handle                         File_Handle
  1224.         ────────────────────────────────────────────────────────────────
  1225.  
  1226.         Place this line in AUTOEXEC.BAT (or in the FH_SETUP.BAT, descri-
  1227.         bed further down).  File_Handle will search for this environment
  1228.         variable when it is executed, and uses that directory.  This di-
  1229.         rectory must exist; it's not automatically created.
  1230.  
  1231.            AUTOEXEC.BAT
  1232.            ────────────
  1233.            SET FH_LOGDIR=C:\TEMP      : File_Handle's log files
  1234.  
  1235.         When File_Handle is executed from a floppy, and there is no  en-
  1236.         vironment  variable FH_LOGDIR,  then all log files are automati-
  1237.         cally written to that floppy.  The host will never  be  polluted
  1238.         with log- and swap files.
  1239.  
  1240.         To prevent log files for RAM-drives causing problems at boottime
  1241.         (RAM drives are empty), you can create a batch file FH_SETUP.BAT
  1242.         and 'call' it from AUTOEXEC.BAT. Repeat the 'DEL'-line below for
  1243.         every disk drive (except A: and B:) which can get an invalid log
  1244.         file after resetting or starting the computer.
  1245.  
  1246.            FH_SETUP.BAT
  1247.            ────────────
  1248.            SET FH_LOGDIR=C:\TMP       : Log files go here now
  1249.            DEL %FH_LOGDIR%\FH_X.LOG   : Remove log for RAM drive X:
  1250.            DEL %FH_LOGDIR%\FH_Y.LOG   : Remove log for RAM drive Y:
  1251.  
  1252.            AUTOEXEC.BAT
  1253.            ────────────
  1254.            CALL FH_SETUP.BAT          : Initialize File_Handle
  1255.  
  1256.         Editor & Viewer
  1257.         ───────────────
  1258.         If you want to use these functions from within File_Handle,  see
  1259.         the  chapter  about The Executer.  That chapter describes how to
  1260.         change the defaults for the external editor and viewer.  You can
  1261.         use the tools you are already used to. Default for both is DOS's
  1262.         EDIT.COM, which should be in the directory C:\DOS.
  1263.  
  1264.         Screen Colors (Ctrl+Shift+F1)
  1265.         ─────────────
  1266.         File_Handle has six internal color tables for four types of  vi-
  1267.         deo systems.  You can configure File_Handle to use another table
  1268.         by choosing Setup in the Bottom-menu.  Restart  File_Handle  af-
  1269.         ter choosing another color scheme to install the new colors. You
  1270.         may have to experiment some to find an agreeable set  of  colors
  1271.         for your particular equipment.
  1272.  
  1273.         File_Handle will detect a color- or monochrome-monitor by itself
  1274.         if you choose either EGA/VGA Color scheme.  Not all systems know
  1275.  
  1276.  
  1277.  
  1278.         File_Handle                         Configuring File_Handle  6-3
  1279.         ────────────────────────────────────────────────────────────────
  1280.  
  1281.         which type they have, and report back something they don't have.
  1282.         All  setups  other  than EGA/VGA will result in File_Handle for-
  1283.         cing the chosen mode.
  1284.  
  1285.         Screen Lines
  1286.         ────────────
  1287.         File_Handle will follow DOS' resolution at start-up. The maximum
  1288.         number  of lines File_Handle can cope with are 43 on EGA, and 50
  1289.         on VGA.
  1290.  
  1291.         Sound (Alt+Shift+F1)
  1292.         ─────
  1293.         File_Handle's sound can be enabled or disabled in  four  stages;
  1294.         Errors and/or Beeps and/or Attention, and no sound at all.
  1295.  
  1296.         When Beep- and Error-sounds are turned off and Sound is left on,
  1297.         then  only  the  alarm sound is enabled, to warn you of the most
  1298.         severe (possible) errors, like erasing an entire disk.
  1299.  
  1300.         COUNTRY.SYS
  1301.         ───────────
  1302.         File_Handle uses CONFIG.SYS to determine the country code.  This
  1303.         will result in different representation of dates, times and file
  1304.         sizes for different countries.
  1305.  
  1306.         Add a line to your CONFIG.SYS and reboot the computer to activa-
  1307.         te it. The 'nnn' should be replaced by the desired international
  1308.         country code. Enter 031 for The Netherlands, 001 for USA, etc.
  1309.  
  1310.            CONFIG.SYS
  1311.            ──────────
  1312.            COUNTRY = nnn,850,C:\DOS\COUNTRY.SYS
  1313.  
  1314.  
  1315.  
  1316.         Notes                                                File_Handle
  1317.         ────────────────────────────────────────────────────────────────
  1318.  
  1319.  
  1320.  
  1321.         File_Handle                                                  7-1
  1322.         ════════════════════════════════════════════════════════════════
  1323.                                   File-Window
  1324.  
  1325.            Copy]Move Rename Select Erase Finder Hide
  1326.            Mainmenu: Copy files
  1327.            ┌───────────── C:\DOS\*.* ───────┬─────┐┌───┌────────────<
  1328.            │ Filename.Ext│     Size│    Date│ Time││ ▀ │            <
  1329.            │ <PARENT>    │══─DIR─══│10-02-93│15:43││   │  File_Handl>
  1330.            ░ ANSI    .SYS│    9,065│30-09-93│ 6:20││   │            <
  1331.            │ APPEND  .EXE│   10,774│30-09-93│ 6:20││   │  File and P>
  1332.            │ ASSIGN  .COM│    6,399│09-04-91│ 5:00││   │            <
  1333.            │ CHKDSK  .EXE│   12,241│30-09-93│ 6:20││   │            >
  1334.            │ COMMAND .COM│   54,619│30-09-93│ 6:20││   │  A. van And<
  1335.            │ COMP    .EXE│   14,282│09-04-91│ 5:00││   │  4268 GV Me>
  1336.            │ COUNTRY .SYS│   19,546│30-09-93│ 6:20││   │  Holland   <
  1337.            │ DBLSPACE.BIN│   64,246│30-09-93│ 6:20││   └────────────>
  1338.            │ DBLSPACE.EXE│  177,034│30-09-93│ 6:20││                <
  1339.            │ DBLSPACE.HLP│   80,724│30-09-93│ 6:20││        ┌───────>
  1340.            │ DBLSPACE.INF│    2,620│30-09-93│ 6:20││        │       <
  1341.            │ DBLSPACE.SYS│   22,502│30-09-93│ 6:20││        │       >
  1342.            │ DEBUG   .EXE│   15,718│30-09-93│ 6:20││        │       <
  1343.            │ DEFRAG  .EXE│   79,177│30-09-93│ 6:20││        │       >
  1344.             DEFRAG  .HLP│    9,227│10-03-93│ 6:00││        │       <
  1345.            ├─*           ┴«»───────┴──┬─────┴─────┤└────────└───────>
  1346.            │Tagged    0 Size         0│   Free    │
  1347.            │Files   126 Size 3,838,555│ 19,998,720│
  1348.            └──────────────────────────┴───────────┘
  1349.            1Help   2Undo   3Accept■4Drive  5SelecQ 6ChDir  7Tree  ■8>
  1350.  
  1351.         Filter (Ctrl+F4)
  1352.         ──────
  1353.         The top border or title area of  the  File-Window  contains  the
  1354.         name of the active directory, and also the filter used for scan-
  1355.         ning that directory. In this example: "C:\DOS\*.*".
  1356.  
  1357.         The default for the Filter is "*.*", which will show  all  files
  1358.         in the current directory.  Use the Filter command  to  set  this
  1359.         filter to a different value.
  1360.  
  1361.                      ╒════════ Reread with Filter ════════╕
  1362.                      │ *.EXE;*.COM;*.BAT;*.CMD            │
  1363.                      ╘════════ Esc=Close F3=Accept ═══════╛
  1364.  
  1365.         Multiple Wildcards
  1366.         ──────────────────
  1367.         The Filter command supports multiple wildcards,  separated by  a
  1368.         semi-colon ';'.  You can enter up to 225 characters in the wild-
  1369.         card field.
  1370.  
  1371.         Warning: The Filter uses ONLY the wildcard field from the Finder
  1372.                  scripts, not the restriction parameters.   Scripts made
  1373.                  by the Filter have default restrictions.
  1374.  
  1375.  
  1376.  
  1377.         7-2                                                  File_Handle
  1378.         ────────────────────────────────────────────────────────────────
  1379.  
  1380.         Filter Scripts
  1381.         ──────────────
  1382.         The Filter command also supports loading and saving of  scripts.
  1383.         See the chapter Finder, sub-section "Finder Scripts" on this. In
  1384.         fact, Filter and Finder use the same script file format.
  1385.  
  1386.         Reset Filter (Shift+F4)
  1387.         ────────────
  1388.         If both File_Windows use a different Filter,  they are no longer
  1389.         connected. This means the windows don't send information to oth-
  1390.         er windows anymore. You have to relog the other window,  or give
  1391.         both windows the same wildcards to make it actual again.
  1392.  
  1393.         You can quickly reset the wildcards to "*.*" and reread the cur-
  1394.         rent directory by pressing Reset Filter.   The other window will
  1395.         remain as is.
  1396.  
  1397.         Equal Filter (Shift+F9)
  1398.         ────────────
  1399.         From within the Filter-editor you can copy  the  wildcards  from
  1400.         the other window by pressing Equal Filter.
  1401.  
  1402.         Note   : Don't forget to reinstate the Filter to "*.*" (actually
  1403.                  "*.*" is not a filter; it filters nothing) again if you
  1404.                  log onto another drive or directory,  or else you might
  1405.                  not get what you expected.   You can see if a filter is
  1406.                  installed or not by inspecting the title area.
  1407.  
  1408.         Files First (Ctrl+F6)
  1409.         ───────────
  1410.         FilesF repositions the File-Window in such a way that the  first
  1411.         file entry (if any) will be at the top of the window.
  1412.  
  1413.  
  1414.  
  1415.         File_Handle                                                  8-1
  1416.         ════════════════════════════════════════════════════════════════
  1417.                                   Tree-Window
  1418.  
  1419.            Rename Finder
  1420.            Mainmenu: Rename directories
  1421.            ┌─────────────── C:\DOS ───────────────┐┌───┌────────────>
  1422.            │            Directory Tree            ││ ▀ │            <
  1423.             C:\<DRIVE_C    >                  136││   │  File_Handl>
  1424.            │ ├─ -DOC                           268││   │            <
  1425.            │ │  ├─ ADDENDUM                    440││   │  File and P>
  1426.            │ │  │  └─ REMARK                    55││   │            <
  1427.            │ │  ├─ CONTENTS                     34││   │            >
  1428.            │ │  ├─ DOC                        1038││   │  A. van And<
  1429.            │ │  ├─ INDEX                        10││   │  4268 GV Me>
  1430.            │ │  ├─ MISC                       3247││   │  Holland   <
  1431.            │ │  └─ TECH                       1128││   └────────────>
  1432.            │ ├─ ASYNC                           90││                <
  1433.            │ ├─ ASM                            116││        ┌───────>
  1434.            ░ │  └─ MIXED                        15││        │       <
  1435.            │ ├─ BIN                            624││        │       >
  1436.            │ ├─ BRIEF                          533││        │       <
  1437.            │ │  ├─ HELP                        203││        │       >
  1438.             │  └─ MACROS                      327││        │       <
  1439.            ├─*           ─«»──────────┬───────────┤└────────└───────>
  1440.            │Tagged    0 Size         0│    Free   │
  1441.            │Dirs     94 Size 1,037,845│ 19,998,720│
  1442.            └──────────────────────────┴───────────┘
  1443.            1Help   2Undo   3Accept■4Drive  5SelecQ 6ChDir  7Files ■8>
  1444.  
  1445.         Tree Position
  1446.         ─────────────
  1447.         The current position is marked, or pointed to, by a bar of back-
  1448.         ground color.  Such a bar is also known as a cursor-bar, and can
  1449.         be  moved up or down with the appropriate arrow keys or with the
  1450.         mouse.
  1451.  
  1452.         The currently LOGGED position in the tree ─ this is  the  direc-
  1453.         tory  where  the  File-Window  is  logged to ─ has a highlighted
  1454.         foreground.  This is not to be confused with the position of the
  1455.         cursor-bar,  which is the currently SELECTED position.  They may
  1456.         both be the same position, however.
  1457.  
  1458.         The currently SELECTED position in an inactive Tree-Window ─ the
  1459.         position of the cursor-bar when activated ─  will be highlighted
  1460.         by another foreground color.   This shows which directory in the
  1461.         inactive  window  will be the destination for transfers from the
  1462.         other, active, window.
  1463.  
  1464.         If the currently SELECTED directory, in the inactive window,  is
  1465.         the same as the currently LOGGED position,  two brackets, placed
  1466.         around the directory name, tell which is which.
  1467.  
  1468.  
  1469.  
  1470.         8-2  Tree-Window                                     File_Handle
  1471.         ────────────────────────────────────────────────────────────────
  1472.  
  1473.         The total number of bytes in the current directory (the one  the
  1474.         cursor-bar is on), is represented by 'Size' (on the line contai-
  1475.         ning 'Dirs') in the status area below the Tree-Window.
  1476.  
  1477.         (Re)Build Tree (Ctrl+F4 or Refresh Corner)
  1478.         ──────────────
  1479.         A tree, and with it, the log file, can be (re)build by  pressing
  1480.         Build,  or by clicking the left Mouse-Button on the Refresh Cor-
  1481.         ner (upper right corner) of the window.
  1482.  
  1483.         (Re)Build All Trees (Shift+F4)
  1484.         ───────────────────
  1485.         BldAll will (re)build the trees of all non-removable media  with
  1486.         a single command.
  1487.  
  1488.         Removed Directory
  1489.         ─────────────────
  1490.         If any directory on disk  is  removed  without  intervention  of
  1491.         File_Handle,  this part of the tree will be automatically recon-
  1492.         structed (by File_Handle) when such a directory  is  opened.  To
  1493.         instruct the user of what is going on, an Accept pop up will in-
  1494.         form you of this.  Pressing Escape will prevent the  reconstruc-
  1495.         tion, so you can inspect the tree first, if desired.
  1496.  
  1497.                      ╒═══════════════ ChDir ══════════════╕
  1498.                      │                                    │
  1499.                      │            No directory            │
  1500.                      │                                    │
  1501.                      │       C:\DOC\ADDENDUM\REMARK       │
  1502.                      │                                    │
  1503.                      │           Press Accept to          │
  1504.                      │                                    │
  1505.                      │       reconstruct this Branch      │
  1506.                      │                                    │
  1507.                      ╘════════ Esc=Close F3=Accept ═══════╛
  1508.  
  1509.         Directory Totals (Shift+F7)
  1510.         ────────────────
  1511.         By pressing Totals, File_Handle will show the total size of each
  1512.         directory, rounded up to the next kilobyte (1000).  Empty direc-
  1513.         tories have no size,  those with less than a kilobyte have 1 for
  1514.         the total.  The 'Size' field after 'Dirs' in the statistics will
  1515.         show the actual total for the current directory.
  1516.  
  1517.         Selected (Tagged) directories  will  be  totaled  in  the  other
  1518.         'Size'  field.   This can be used to figure out how many bytes a
  1519.         certain branch in the tree holds by tagging the branch in  ques-
  1520.         tion.  Tagging  from  the root down will result in the number of
  1521.         bytes used on the whole disk.
  1522.  
  1523.  
  1524.  
  1525.         File_Handle                                     Tree-Window  8-3
  1526.         ────────────────────────────────────────────────────────────────
  1527.  
  1528.         - Note
  1529.           ────
  1530.           Because the contents of each directory can change without  the
  1531.           intervention of File_Handle, you cannot depend entirely on the
  1532.           totals shown here. File_Handle keeps these numbers correct for
  1533.           its  own operations,  and attempts to correct any changes done
  1534.           outside its control.
  1535.  
  1536.           If you need these figures to be absolutely correct,  perform a
  1537.           Build or BldAll (Ctrl+F4 or Shift+F4) operation.   After this,
  1538.           you  can  depend on the numbers;  except in a multi-tasking or
  1539.           multi-user environment, of course.
  1540.  
  1541.           Hint: Logging a File-Window to a directory,  or loading a log-
  1542.                 file, will overwrite the total for that directory in the
  1543.                 Tree-Window.  In these circumstances you  can be assured
  1544.                 that  the  total  for  at least the current directory is
  1545.                 correct.
  1546.  
  1547.         Removable Media
  1548.         ───────────────
  1549.         Log files (trees) are  normally  kept  in  the  directory  where
  1550.         FH.EXE resides, or where ever the environment variable FH_LOGDIR
  1551.         points to.
  1552.  
  1553.         This method is not satisfactory for removable media.   A special
  1554.         filename FH_@.LOG is reserved to solve this problem. If any type
  1555.         of removable media has a thus named file in its root  directory,
  1556.         this  file  will be loaded and updated instead of the one in the
  1557.         default place (if any).
  1558.  
  1559.                                 ╒ Build RM Log ╕
  1560.                                 │A:            │
  1561.                                 │B:            │
  1562.                                 ╘═ Esc=Close ══╛
  1563.  
  1564.         An FH_@.LOG must be forced to the removable media by the  BldRML
  1565.         (Build Removable Media Log, Alt+F4) command,  which will build a
  1566.         new log file, and writes it to the root of that drive. Any other
  1567.         log file of this particular media in the default place,  can now
  1568.         be deleted.
  1569.  
  1570.         Floppy
  1571.         ──────
  1572.         There are no automatic log files for floppy drives.   These  are
  1573.         kept, rebuilt and updated in memory.  Floppies can work with the
  1574.         FH_@.LOG in their root directory too.
  1575.  
  1576.         Hint: The trees width can be adjusted by Twidth  (Shift+Alt+F2).
  1577.               The default is 3, wich gives you 6 uncompressed levels.
  1578.  
  1579.  
  1580.  
  1581.         Notes                                                File_Handle
  1582.         ────────────────────────────────────────────────────────────────
  1583.  
  1584.  
  1585.  
  1586.         File_Handle                                                  9-1
  1587.         ════════════════════════════════════════════════════════════════
  1588.                                   The Keyboard
  1589.  
  1590.         See  the file FH_QUICK.TXT for the keyboard and a floor plan for
  1591.         mouse control.
  1592.  
  1593.         Type-Ahead Buffer
  1594.         ─────────────────
  1595.         File_Handle has its own type-ahead buffer which  it  fills  from
  1596.         DOS's  keyboard buffer before passing on any key to the program.
  1597.         This is why File_Handle always will notice the Escape key first,
  1598.         it  will  empty its own buffer in that case, so any commands al-
  1599.         ready in the buffer are terminated at an abort.
  1600.  
  1601.         Change to Another Window or Field (Tab & Shift+Tab)
  1602.         ─────────────────────────────────
  1603.         These let the cursor move from field-to-field or from window-to-
  1604.         window, and back, respectively.
  1605.  
  1606.         Pressing Tab also opens the right window ─  when  still  closed.
  1607.         This  window  will  also  open automatically when the need for a
  1608.         destination arises.
  1609.  
  1610.         Editing Fields
  1611.         ──────────────
  1612.         A filename-, date- or time field will be  erased  by  the  first
  1613.         character you enter if no intermediate cursor movement has taken
  1614.         place.  This feature prevents you from having to remove unwanted
  1615.         characters each time you enter the field.
  1616.  
  1617.         To edit a field without erasing it, just modify it by moving the
  1618.         cursor  at  least  one position.  This effectively prevents era-
  1619.         sure.
  1620.  
  1621.         To erase an already modified field, press Ctrl+Del.
  1622.  
  1623.         Halting a Process (Escape)
  1624.         ─────────────────
  1625.         The Escape key, or the right Mouse-Button,  halts almost any on-
  1626.         going activity. This includes logging a drive or a directory. In
  1627.         this  specific  example  you might wind up with an empty window.
  1628.         Press Drive (F4) or use Filter (Ctrl+F4) to relog the drive.
  1629.  
  1630.         Halting Copy or Move in the middle of a transfer  will  automat-
  1631.         ically remove the incomplete copy from the destination.
  1632.  
  1633.         Home & End Keys
  1634.         ───────────────
  1635.         This is a little tricky, so read this carefully.  If the  cursor
  1636.         is  NOT  at  the start or the end of a field,  Home and End keys
  1637.         first move the cursor just there. If the cursor cannot be moved,
  1638.         any Home or End key will be passed on to a program layer  higher
  1639.  
  1640.  
  1641.  
  1642.         9-2  The Keyboard                                    File_Handle
  1643.         ────────────────────────────────────────────────────────────────
  1644.  
  1645.         up in the chain.
  1646.  
  1647.         In practice, this means the cursor will first be placed  at  the
  1648.         beginning or end of the Quick-Search field,  then the cursor-bar
  1649.         moves to the beginning or end of the File- or  Tree-Window,  and
  1650.         then to the first or last line of the data.
  1651.  
  1652.         Hint: Pressing Home or End three times will effectively move the
  1653.               cursor-bar  of  the  File-  or Tree-Window to the first or
  1654.               last line of the data.
  1655.  
  1656.         Insert Mode (Ins)
  1657.         ───────────
  1658.         Insert mode is the default mode after starting File_Handle. This
  1659.         mode  can  be changed back and forth by pressing the Insert key.
  1660.         Insert mode has a bigger cursor than overwrite mode.
  1661.  
  1662.         Undo & Redo (F2 and Ctrl+F2)
  1663.         ────────────
  1664.         These commands will Undo or Redo filenames,  numbers,  date- and
  1665.         time  fields  and whole entry boxes, as long as the field or box
  1666.         in question has not been left by the cursor.
  1667.  
  1668.         If any field is erased accidentally, or filled with wrong  data,
  1669.         press Undo to restore its previous contents.   Restoring the new
  1670.         value after Undo can be achieved by pressing Redo.
  1671.  
  1672.         In delimiter-separated fields like time or date,  Undo  will re-
  1673.         store the current part if it's already modified, or restores the
  1674.         complete complex structure if it's not.
  1675.  
  1676.         For instance, in a date field, pressing Undo will first  restore
  1677.         the  current  field,  then the whole date, then,  if there is an
  1678.         entry-box, it will restore the contents  of  that  box.    Three
  1679.         Undos (maximum) will restore the whole lot.
  1680.  
  1681.         - Note: The mouse and arrow keys can disturb the Undo/Redo  data
  1682.                 if their actions make the cursor leave the active field,
  1683.                 even for a short while.
  1684.  
  1685.         Quick Keys
  1686.         ──────────
  1687.         Under F8 you find a few Quick-keys.  These are context sensitive
  1688.         fixed  macros  for  Copy,  Move and Erase. In the absence of (a)
  1689.         tagged file(s), they operate on the current  file  only.  If  at
  1690.         least one file has a tag on it, these macros work on the select-
  1691.         ed files.
  1692.  
  1693.         These macros are derived from their respective choices from  the
  1694.         Top-menu.
  1695.  
  1696.  
  1697.  
  1698.         File_Handle                                    The Keyboard  9-3
  1699.         ────────────────────────────────────────────────────────────────
  1700.  
  1701.         Help Screens (F1 and Ctrl+F1)
  1702.         ────────────
  1703.         There are two forms of help, a fully descriptive and a condensed
  1704.         one.
  1705.  
  1706.         - Help (F1)
  1707.           ────
  1708.           Shows the contents of the file FH_MANUA.TXT,  which must be in
  1709.           the  same  directory  where FH.EXE resides.  This is the full-
  1710.           fledged help.
  1711.  
  1712.         - HelpQ (Ctrl+F1)
  1713.           ─────
  1714.           Shows  the  contents of the file FH_QUICK.TXT,  containing the
  1715.           condensed list for for keyboard- and mouse control.
  1716.  
  1717.         Help Viewer
  1718.         ───────────
  1719.         The help viewer remembers the respective position  of  all  help
  1720.         screens. You can swap back and forth between the program and any
  1721.         of the help files.
  1722.  
  1723.         The help viewer can search forward and  back,  with  or  without
  1724.         regard to case. You can press Next or Prev (F5&F6) from the edit
  1725.         pop up directly.
  1726.  
  1727.         Help & Mouse
  1728.         ────────────
  1729.         Double clicking the mouse on a word or a number will search  for
  1730.         that word in the forward direction.
  1731.  
  1732.         Hint: Click twice on the double line above the chapter  to  find
  1733.               the next chapter downwards, and on the single line to find
  1734.               the next page.
  1735.  
  1736.         Note: The results of a search vary on the setting  of  the  Case
  1737.               toggle (F7). Press Search (F4) to see what the setting is.
  1738.               By clicking or pressing Case (F7) the setting can be chan-
  1739.               ged at any time.
  1740.  
  1741.  
  1742.  
  1743.         Notes                                                File_Handle
  1744.         ────────────────────────────────────────────────────────────────
  1745.  
  1746.  
  1747.  
  1748.         File_Handle                                                 10-1
  1749.         ════════════════════════════════════════════════════════════════
  1750.                                    The Mouse
  1751.  
  1752.         File_Handle can be fully controlled by a  point-and-click  tech-
  1753.         nique  if  a Microsoft-compatible mouse and driver are installed
  1754.         in your computer.  Most PC's are nowadays equipped with  such  a
  1755.         device.  The  mouse  driver must support at least the most basic
  1756.         mouse commands to be workable for File_Handle.
  1757.  
  1758.         File_Handle's mouse interface is designed in such a way that all
  1759.         functions and features, except for entering filenames, dates and
  1760.         times, can be controlled by the mouse.
  1761.  
  1762.         Navigating File_Handle by mouse is much easier than by keyboard.
  1763.         This will greatly help a new user to get familiar with the  pro-
  1764.         gram, and during the process,  teach him which  key-combinations
  1765.         will do the same thing.   Once mastered,  the keyboard is always
  1766.         faster than any form of mouse control; pointing the mouse-cursor
  1767.         costs more time than hitting some  ─ more or less obscure ─ key-
  1768.         combination.
  1769.  
  1770.         Mouse Buttons
  1771.         ─────────────
  1772.         This is a description of the meaning of the Mouse-Buttons.   See
  1773.         the file FH_QUICK.TXT for a quick reference diagram.
  1774.  
  1775.         - Left button
  1776.           ───────────
  1777.           Button down : Positions the text cursor or cursor-bar  at  the
  1778.                         location of the mouse pointer.   Activate scroll
  1779.                         buttons. Move cursor to other menu or window.
  1780.  
  1781.           Single click: Choosing in menus and pop  up  menus.  Activates
  1782.                         various Screen-Buttons.
  1783.  
  1784.           Double click: Enter/Accept in all non-menu pop ups. Equivalent
  1785.                         to F3. Does also Execute(ARF)/View/Edit/ChDir.
  1786.  
  1787.         - Right button
  1788.           ────────────
  1789.           Single click: General Escape.
  1790.  
  1791.                         The mouse pointer doesn't have to point  at  the
  1792.                         item  to  be  closed  or canceled.  Clicking the
  1793.                         right Mouse-Button  is  equivalent  to  pressing
  1794.                         Escape.
  1795.  
  1796.                         There is an exception.    The  upper  and  lower
  1797.                         menubars  won't react to an Escape-click, unless
  1798.                         the cursor is IN the upper or lower menu.   This
  1799.                         was  done  to  prevent a general Escape-click to
  1800.                         reset both menus.
  1801.  
  1802.  
  1803.  
  1804.         10-2  The Mouse                                      File_Handle
  1805.         ────────────────────────────────────────────────────────────────
  1806.  
  1807.                         If the menu has already been reset  and  there's
  1808.                         nothing from which to escape,  the click is con-
  1809.                         verted into a general Escape.
  1810.  
  1811.           Double click: Select files in File-Windows, or  subdirectories
  1812.                         in Tree-Windows.  Cursor will move one line down
  1813.                         automatically.
  1814.  
  1815.         - Both (outer) buttons
  1816.           ────────────────────
  1817.           Click both  : Repeats last command from top- or Bottom-menu.
  1818.  
  1819.         Repeating Menu-Choices
  1820.         ──────────────────────
  1821.         Some Screen-Buttons will repeat their actions when they are held
  1822.         down with the mouse.
  1823.  
  1824.         If you use the mouse to place the cursor somewhere in either the
  1825.         top- or Bottom-menu, a click with BOTH buttons (the 2 outer but-
  1826.         tons on 3-button mice) will repeat the last choice made in  that
  1827.         menu.   To repeat a choice many times, it will be easier to hold
  1828.         one button down, and repeatedly click the other.
  1829.  
  1830.         Screen-Buttons & Quick-Spots
  1831.         ────────────────────────────
  1832.         Screen-Buttons  are,  for instance, the up- and down-scroll but-
  1833.         tons in the left vertical border line of a window. There are al-
  1834.         so Quick-Spots, hidden screen-buttons, which usually do the same
  1835.         thing as a menu choice, but don't need an open or visible menu.
  1836.  
  1837.         - Scrolling
  1838.           ─────────
  1839.           Clicking or holding the up- or down-scroll Screen-Buttons with
  1840.           the left Mouse-Button, will fine-scroll to any position with a
  1841.           maximum rate of approximately 20 records per second.
  1842.  
  1843.         - Sorting (F9)
  1844.           ───────
  1845.           The number of options of sorting with the mouse are  equal  to
  1846.           the Sort menu, with the exception of 'Unsorted'.
  1847.  
  1848.           Clicking the column headers at the  top  of  the  File-Window,
  1849.           will sort the window, with that column as the master sort key.
  1850.  
  1851.           Clicking the period '.' in  the  'Filename.Ext'  header,  will
  1852.           reverse the sorting order.
  1853.  
  1854.           Clicking the space in front of the 'Filename.Ext' header, will
  1855.           sort  the tags.   This will effectively group tagged files to-
  1856.           gether at the beginning or end of the buffer.
  1857.  
  1858.  
  1859.  
  1860.         File_Handle                                      The Mouse  10-3
  1861.         ────────────────────────────────────────────────────────────────
  1862.  
  1863.         - Attributes
  1864.           ──────────
  1865.           Clicking the vertical line to the right of the  'Filename.Ext'
  1866.           header will toggle between Size- and Attribute mode.
  1867.  
  1868.           Attributes can only be sorted as a group, not separately.
  1869.  
  1870.         - Baseline Buttons
  1871.           ────────────────
  1872.           Any texts at the baseline,  like  'Esc=Close'  or  'F3=Accept'
  1873.           will also act as Screen-Buttons for the mouse.
  1874.  
  1875.         - In-window Clicking
  1876.           ──────────────────
  1877.           A double-click, with the left mouse  button  inside  a  window
  1878.           with an 'F3=Accept' button, will be translated to F3.
  1879.  
  1880.         - Choosing a Drive (F4)
  1881.           ────────────────
  1882.           Clicking the top line or title of the File or Tree-Window will
  1883.           open the Drive menu.
  1884.  
  1885.         - Tree/File Toggle (F7)
  1886.           ────────────────
  1887.           A click on the lower right T-connection (above the statistics)
  1888.           toggles the window between File- and Tree-mode.
  1889.  
  1890.         - Reread Directory or Tree (Refresh Corner)
  1891.           ────────────────────────
  1892.           A click on the upper right corner will force a refresh of  the
  1893.           File- or Tree-Window.  This will come in handy when exchanging
  1894.           floppies.
  1895.  
  1896.         - Escape
  1897.           ──────
  1898.           The right Mouse-Button or Escape will break off a  refresh  or
  1899.           normal logging operation.  The window's contents, however, can
  1900.           be incomplete, when interrupted!
  1901.  
  1902.         - How to Cancel a Screen-Button
  1903.           ─────────────────────────────
  1904.           As long as you have not released the  mouse  button,  you  can
  1905.           still  cancel  the operation.  Just move the mouse cursor away
  1906.           to a non-sensitive location  on  the  screen,  and release the
  1907.           button.
  1908.  
  1909.         - Thumb Index
  1910.           ───────────
  1911.           The windows feature a vertical  position-indicator, or  thumb-
  1912.           index, in  the  left border.  This thumb-index can be moved by
  1913.  
  1914.  
  1915.  
  1916.         10-4  The Mouse                                      File_Handle
  1917.         ────────────────────────────────────────────────────────────────
  1918.  
  1919.           pointing the mouse cursor between the two scroll buttons,  and
  1920.           then clicking the RIGHT Mouse-Button.  This will roughly posi-
  1921.           tion the cursor-bar at the corresponding position.    Clicking
  1922.           the center, for instance, 'opens the book' in the middle.
  1923.  
  1924.         - Home & End
  1925.           ──────────
  1926.           A click with the right Mouse-Button at the upper or lower  end
  1927.           of the thumb-index  ─ near the scroll-indicator-  will perform
  1928.           the function of the Home- or End-key, respectively.
  1929.  
  1930.         - Page Up/Page Down
  1931.           ──────────────────
  1932.           A click with the LEFT Mouse-Button on the upper or lower  half
  1933.           of the left vertical border line of the window, will produce a
  1934.           page-up or page-down, respectively.
  1935.  
  1936.         Dragging
  1937.         ────────
  1938.         The left, and sometimes also the right Mouse-Button, will drag a
  1939.         cursor or cursor-bar when held down during mouse movements.
  1940.  
  1941.         - Scrolling
  1942.           ─────────
  1943.           If there are more records  than  the  window  can  accomodate,
  1944.           dragging the cursor outside the window,  with the Mouse-Button
  1945.           held  down,  will make the window scroll proportionally for as
  1946.           long as you keep moving the mouse and as long as there are re-
  1947.           cords to scroll.  Move the mouse 'off-screen', not just out of
  1948.           the window.
  1949.  
  1950.           This mode of operation is not conventional,  but it works bet-
  1951.           ter, and is more accurate than holding down a button, and then
  1952.           hoping the screen will stop scrolling where you  want  it  to.
  1953.           File_Handle's method doesn't have a repeat-delay,  and there's
  1954.           no uncontrollable repeat rate. Moving the mouse back as far as
  1955.           you moved it forth, repositions the cursor where it started.
  1956.  
  1957.         - Browse
  1958.           ──────
  1959.           Dragging  with  the  left  Mouse-Button,  up or down let's you
  1960.           browse through files and trees.
  1961.  
  1962.         - Select
  1963.           ──────
  1964.           Dragging with the right Mouse-Button, up and down,  let's  you
  1965.           mark  files  and  directories  for  selection.  When the mouse
  1966.           button is released INSIDE the window, all records  inside  the
  1967.           mark  are  either selected or deselected.  This depends on the
  1968.           status of the beginning record, which acts as a toggle.
  1969.  
  1970.  
  1971.  
  1972.         File_Handle                                      The Mouse  10-5
  1973.         ────────────────────────────────────────────────────────────────
  1974.  
  1975.           Starting the mark on a selected record will deselect  all  the
  1976.           records inside the mark, and vice-versa.
  1977.  
  1978.         - Top-menu
  1979.           ────────
  1980.           Holding down the Mouse-Button in the Top-menu while moving the
  1981.           mouse,  will  drag  the highlight over the choices.  Releasing
  1982.           the mouse on a choice will execute that choice.  Clicking  the
  1983.           option once, without dragging, has the same result.
  1984.  
  1985.         - Bottom-menu  (Alt+Space, Mouse: ■4 ... ■8)
  1986.           ───────────
  1987.           Click the Screen-Button directly,  or open (pull-up) this menu
  1988.           by pressing one of the little squares,  and then click or Drag
  1989.           & Drop your choice.
  1990.  
  1991.           Hint: Clicking the right Mouse-Button (Escape) while the mouse
  1992.                 cursor is IN the Bottom-menu, will reset this menu.  The
  1993.                 Escape key will do this also.
  1994.  
  1995.           Hint: This menu sometimes leaves the last  choice  on  screen.
  1996.                 If this is the case, F10 is not Exit anymore.  Reset the
  1997.                 menu first as shown in the previous hint.
  1998.  
  1999.         Fast Reset (Commandline switch: -m[h|s])
  2000.         ──────────
  2001.         The reset mode for the mouse can be controlled, and saved in the
  2002.         CNF  file,  via the commandline.  Enter 'fh -mh' or 'fh -ms' for
  2003.         Hardware or Software reset respectively. The default is hardware
  2004.         reset.  If your mouse supports fast reset, File_Handle may start
  2005.         faster and resume more quickly after a shell command.
  2006.  
  2007.         See also
  2008.         ────────
  2009.         Chapter Sort, Sort with Mouse, for Screen-Buttons.
  2010.  
  2011.  
  2012.  
  2013.         Notes                                                File_Handle
  2014.         ────────────────────────────────────────────────────────────────
  2015.  
  2016.  
  2017.  
  2018.         File_Handle                                                 11-1
  2019.         ════════════════════════════════════════════════════════════════
  2020.                                   Menu Systems
  2021.  
  2022.         File_Handle has a number of control systems  simultaneously  ac-
  2023.         tive: the Top-menu, one or two File/Tree-Windows (one of them is
  2024.         always active),  a Quick-Search mechanism which can locate files
  2025.         or  directories by wildcard,  the bottom function-key menu,  and
  2026.         the Space-bar,  used for simple ON/OFF selections,  and last but
  2027.         but not least, the mouse control.
  2028.  
  2029.         The menu systems feature a mode-less technique for ease of  use.
  2030.         This means that while a menu is open, other actions can still be
  2031.         done without closing or losing the open menu or the menu's  cur-
  2032.         rent state.
  2033.  
  2034.         Because of this concurrent control it's impossible to reach dif-
  2035.         ferent functions with the same key or key-combination.   For in-
  2036.         stance,  the plain Enter key cannot be used by all these systems
  2037.         without a modifier (Shift/Ctrl/Alt) key.
  2038.  
  2039.         Keys are chosen very consistently,  so once mastered, it's quite
  2040.         clear which system uses which keys.
  2041.  
  2042.         File_Handle has many functions  ─ future releases will have even
  2043.         more ─  that might make it less than ideal for novices. Nonethe-
  2044.         less, File_Handle has a number of  safety  features  which  will
  2045.         prevent the untrained user from making mistakes.
  2046.  
  2047.         It will take a while for the user to get acquainted with the way
  2048.         File_Handle is controlled and the way it does things.  This will
  2049.         require some persistence from the user,  but not more than simi-
  2050.         lar  programs  would  need.  Don't forget that File_Handle has a
  2051.         number of tricks the competition lacks;  you'll need  extra keys
  2052.         and menus to control those extras.
  2053.  
  2054.         First, master the basics, and then you can  concentrate  on  the
  2055.         special features. See chapter Tutorial for a demonstration.
  2056.  
  2057.         Previous Choices
  2058.         ────────────────
  2059.         All menu systems keep track of  their  latest active  choice(s).
  2060.         This  means that when a menu is opened again, it gives this last
  2061.         choice as the default. Multi-level menus remember the final com-
  2062.         mand of every command-path, and all intermediates too.
  2063.  
  2064.         - Executing a Previous Choice
  2065.           ───────────────────────────
  2066.           If the mouse pointer is placed somewhere in either the top- or
  2067.           Bottom-menu, a click with BOTH buttons (the 2 outer buttons on
  2068.           3-button mice) will repeat the last choice made in that  menu.
  2069.           To  repeat  this  choice many times, it will be easier to hold
  2070.           one button down, and repeatedly click the other.
  2071.  
  2072.  
  2073.  
  2074.         11-2  Menu Systems                                   File_Handle
  2075.         ────────────────────────────────────────────────────────────────
  2076.  
  2077.         Top-Menu
  2078.         ────────
  2079.         The Top-menu is mainly used for operations with  lengthy control
  2080.         paths.  This means; menus with one or more submenus.   It's also
  2081.         used for the less frequently used functions.
  2082.  
  2083.         - Pull-Right, not Pull-Down
  2084.           ─────────────────────────
  2085.           The Top-menu is a pull-right instead of a pull-down menu  sys-
  2086.           tem.  This  has  the  advantage  of not having pull-down menus
  2087.           overlaying the screen; the Top-menu can be open and active and
  2088.           you can still see and work with the main screen.
  2089.  
  2090.         - Keys
  2091.           ────
  2092.           The Top-menu is  controlled  by  the  Alt-key.  As soon as the
  2093.           Alt key is pressed,  the default for the current menu will  be
  2094.           highlighted.  All menus, including this one, can be fully con-
  2095.           trolled with a mouse.
  2096.  
  2097.         - Making a Choice
  2098.           ───────────────
  2099.           Press Alt+Letter to choose an option, or use Alt+Left or Right
  2100.           arrow  keys  to change your menu selection and execute it with
  2101.           Alt+Enter.
  2102.  
  2103.           Hint: The arrow keys on the numerical keypad won't  work  with
  2104.                 the  Alt key!  This is not a restriction of File_Handle,
  2105.                 but a feature of the computer's internals. You can enter
  2106.                 any character from the video-BIOS by entering  its  code
  2107.                 on  the  numerical keypad,  while holding down Alt.  You
  2108.                 must use the upside-down T-shaped arrow keys to move the
  2109.                 cursor in the Top-menu.   The  net result is that old XT
  2110.                 keyboards  have  to  use Alt+Letter or mouse commands to
  2111.                 change their menu selection in the Top-menu.
  2112.  
  2113.         - Repeat Menu
  2114.           ───────────
  2115.           Alt+Enter will repeat this menu.  This  menu  system remembers
  2116.           each command-path separately. Just press Alt+Enter the reques-
  2117.           ted number of times.
  2118.  
  2119.           Hint: Shift+Alt+Letter will execute an option  from  the  main
  2120.                 menu  directly  from  within  a  SUBMENU.  For instance,
  2121.                 Shift+Alt+C(opy) will open the Copy-submenu  immediately
  2122.                 from,  say  the  Erase  submenu, without ever opening or
  2123.                 showing the main menu.
  2124.  
  2125.  
  2126.  
  2127.         File_Handle                                   Menu Systems  11-3
  2128.         ────────────────────────────────────────────────────────────────
  2129.  
  2130.         - Root or Main Menu
  2131.           ─────────────────
  2132.           All submenus of the Top-menu have a backslash '\',  just  like
  2133.           the  root  in  DOS has.  This is used here to indicate you are
  2134.           looking at a submenu.
  2135.  
  2136.         - Reset Menu
  2137.           ──────────
  2138.           The upper menu returns automatically to the  main  menu  after
  2139.           the final choice of the command-path is made. Press Alt+'\' or
  2140.           click the '\' with the mouse to return to the main menu.
  2141.  
  2142.         Bottom-Menu  (Alt+Space, Mouse: ■4 ... ■8)
  2143.         ───────────
  2144.         The Bottom-menu is typically used for frequently used functions,
  2145.         that, unlike the Top-menu, have no intermediate menu-levels, and
  2146.         therefore can be executed by a single  key  or  key-combination.
  2147.         There are exceptions though; Sort (F9), for instance, opens ano-
  2148.         ther menu.
  2149.  
  2150.         - Hot- or Quick-Keys
  2151.           ──────────────────
  2152.           The choices of the Bottom-menu (on the status-  or  errorline)
  2153.           are  executed  by  so-called hot-keys.  These are the function
  2154.           keys F1-F10, whether or not combined with Shift, Ctrl, Alt  or
  2155.           any  combination  of  these  three.  The theoretical limit for
  2156.           this menu is (2 to the power of 3) x 10 = 80 choices per menu.
  2157.  
  2158.           One can browse this menu by alternating all  Shift,  Ctrl  and
  2159.           Alt combinations. Once the correct menu line is found, a press
  2160.           on the correct function key F1-F10 executes the requested  op-
  2161.           tion.
  2162.  
  2163.           For those of you who are new to File_Handle, a special feature
  2164.           was added to make this menu easier to use. The Bottom-menu can
  2165.           be pulled-up into the screen  by  Alt+Space,  thus showing all
  2166.           possible choices of the current menu at the same time.
  2167.  
  2168.             ═══════════════════════ (U/C/S/A) Function Keys (SA/SC) ═>
  2169.             1Help   2Undo   3Accept 4Drive  5SelecQ 6ChDir  7Tree   8<
  2170.             1HelpQ  2Redo   3       4Filter 5Name   6FilesF F7       8>
  2171.             1       2       3       4ResetF 5       6MkDir  7Attrib 8<
  2172.             1Errlog 2       3       4       5       6       7       8>
  2173.             1Sound  2       3       4WinSwp 5       6Parent 7Editor 8<
  2174.             1Setup  2       3       4Label  5       6Root   7Edit   8>
  2175.  
  2176.           Once opened, the  menu  still  operates  much  the  same;  the
  2177.           cursor-bar follows the Shift, Ctrl and Alt keys. Additionally,
  2178.           the cursor-bar can be positioned with the arrow keys. Once the
  2179.           cursor-bar is on the correct line, press F1-F10 for the column
  2180.  
  2181.  
  2182.  
  2183.         11-4  Menu Systems                                   File_Handle
  2184.         ────────────────────────────────────────────────────────────────
  2185.  
  2186.           The option will then be carried out.
  2187.  
  2188.           This pull-up makes it easier to find any option on the  screen
  2189.           than locating it in the manual.
  2190.  
  2191.           The top line in the example above shows the Control, Shift and
  2192.           Alt combinations forming the hot-key.  Shift+Ctrl+F4 activates
  2193.           the volume label editor, for instance.  The order is:
  2194.  
  2195.                            ════════════════>
  2196.               Unshifted    1Help   2Undo   <
  2197.               Ctrl         1HelpQ  2Redo   >
  2198.               Shift        1       2       <
  2199.               Alt          1Errlog 2       >
  2200.               Shift+Alt    1Sound  2       <
  2201.               Shift+Ctrl   1Setup  2       >
  2202.  
  2203.               Ctrl+Alt          > Both of these combination are not used
  2204.               Ctrl+Alt+Shift    > (yet).
  2205.  
  2206.           An attempt has been  made  to  keep  related  options  grouped
  2207.           together  vertically.    For  instance, all tree functions are
  2208.           under F6, DOS related functions like Exit, Shell,  DosCmd  and
  2209.           Exit-to-Current-Dir are under F10.
  2210.  
  2211.         - Mouse
  2212.           ─────
  2213.           The mouse opens the menu by clicking one of the little squares
  2214.           located near  F4  and  F8.  Then move the mouse to the desired
  2215.           position, and click to execute  the  option.  The  Drag & Drop
  2216.           technique can also be used here.
  2217.  
  2218.           Hint: A click on any space in the Bottom-menu with  the  mouse
  2219.                 will act the same as the squares do.
  2220.  
  2221.           The Top- and Bottom-menu won't react to a click of  the  right
  2222.           mouse  button  (Escape)  when the mouse cursor is not pointing
  2223.           at one of those menus. This was done to prevent resetting both
  2224.           menus  on  a  general Escape-click. To reset these menus, move
  2225.           the mouse cursor into the menu before clicking. The Escape key
  2226.           resets both menus.
  2227.  
  2228.         Menus and Pop Up Menus
  2229.         ──────────────────────
  2230.         Pop up menus use modal techniques, meaning no  other  activities
  2231.         can be performed before the situation at hand is resolved.  They
  2232.         are like a screen-in-a-screen. If a pop up is visible, only that
  2233.         pop up, and the Bottom-menu can be controlled.
  2234.  
  2235.         Pop up menus are controlled by Alt+Letter, Up or Down arrow keys
  2236.  
  2237.  
  2238.  
  2239.         File_Handle                                   Menu Systems  11-5
  2240.         ────────────────────────────────────────────────────────────────
  2241.  
  2242.         and Enter or Alt+Enter, and the mouse.
  2243.  
  2244.         Accept Pop Up
  2245.         ─────────────
  2246.         The so called Accept pop ups are an exception.  This type of pop
  2247.         up blocks the source window,  but keeps most other functions  a-
  2248.         vailable.  In  this mode you can use the other non-blocked Tree-
  2249.         or File-Window to locate or  create  a  destination,  while  the
  2250.         source is locked out.
  2251.  
  2252.         Entry-Boxes
  2253.         ───────────
  2254.         Entry-boxes are used to get more the complex types of  responses
  2255.         from the user. For instance, filenames, wildcards, dates, times.
  2256.  
  2257.         Enter
  2258.         ─────
  2259.         Some commands or pop ups accept Enter to perform the  operation,
  2260.         but these commands usually are not of the destructive variety.
  2261.  
  2262.         Accept (F3)
  2263.         ──────
  2264.         The function key F3 is reserved for commands that  change  data.
  2265.         Commands that erase, copy or move files for instance.  This type
  2266.         of commands cannot be executed with Enter.
  2267.  
  2268.         Erase Pop Up
  2269.         ────────────
  2270.         The Accept pop up for Erase or Move has a Red color to alert the
  2271.         user  he  is going to destroy something.  This kind of operation
  2272.         can only be confirmed by F3, not by Enter.
  2273.  
  2274.         Enter is used for many default functions.  Using F3 for destruc-
  2275.         tive operations prevents accidental loss of data.
  2276.  
  2277.         - Note
  2278.           ────
  2279.           Remember that File- and Tree-Windows have  their  own  set  of
  2280.           menus.  Changing between these different types of windows will
  2281.           also change menu-options.  This might take  some  getting used
  2282.           to,  because  menu  options appear and disappear when the mode
  2283.           changes.
  2284.  
  2285.         See also
  2286.         ────────
  2287.         Appendix B for a list of the Hot-keys for the Bottom-menu.
  2288.  
  2289.  
  2290.  
  2291.         Notes                                                File_Handle
  2292.         ────────────────────────────────────────────────────────────────
  2293.  
  2294.  
  2295.  
  2296.         File_Handle                                                 12-1
  2297.         ════════════════════════════════════════════════════════════════
  2298.                                Embedded Wildcards
  2299.  
  2300.         Wildcards
  2301.         ─────────
  2302.         File_Handle's wildcards work somewhat differently than those  in
  2303.         DOS.
  2304.  
  2305.         In File_Handle, a '*' can be utilized  to  match  zero  or  more
  2306.         characters, and each '?' matches exactly ONE character.
  2307.  
  2308.         DOS will match anything in the target beyond a '*', and zero  to
  2309.         as many characters as there are '?' in the search string.  DOS's
  2310.         system will prevent you from finding  EVERY  file,  except  with
  2311.         "*.*".
  2312.  
  2313.         File_Handle's system can handle  'embedded'  wildcards;  meaning
  2314.         there  can be more than one '*' in the search string.  This will
  2315.         greatly improve your chances of finding  what  you  are  looking
  2316.         for.
  2317.  
  2318.         This wildcard system is File_Handle's ONLY system;  You can  use
  2319.         it at every location or menu option that accepts wildcards.
  2320.  
  2321.         Examples
  2322.         ────────
  2323.         - Selecting or Searching
  2324.           ──────────────────────
  2325.           *.*     : Match all files ─ same as DOS.
  2326.           *A*     : Match any file with at least one 'A' in it.
  2327.           A*      : Match any file with 'A' at the start.
  2328.           *A      : Match any file with 'A' at the end.
  2329.           *A*E*   : Match any file containing both 'A' and 'E'.
  2330.           *A*B*C* : Match any file containing 'A' and 'B' and 'C'.
  2331.           *A*B*C  : Match any file containing 'A' and 'B' + 'C' at end.
  2332.           ??.*    : Match two-character filenames only.
  2333.  
  2334.  
  2335.  
  2336.         12-2  Embedded Wildcards                             File_Handle
  2337.         ────────────────────────────────────────────────────────────────
  2338.  
  2339.         - Renaming
  2340.           ────────
  2341.           The spaces here were added to improve  readability,  you don't
  2342.           actually enter them:
  2343.  
  2344.               Wildcard     Original     Result
  2345.               ─────────    ─────────    ─────────
  2346.               ???  .*      pete .bat    pet  .bat
  2347.               z*   .*      pet  .bat    zet  .bat
  2348.               *og  .*      zet  .bat    zog  .bat
  2349.               ?a*  .*      zog  .bat    zag  .bat
  2350.               le*  .*      zag  .bat    leg  .bat
  2351.               ???1 .*      leg  .bat    leg1 .bat
  2352.  
  2353.               test1.*      abcd .bak    test1.bak
  2354.               *    .dat    test1.bak    test1.dat
  2355.  
  2356.               ????2.*      test1.dat    test2.dat
  2357.               *2   .*      test1.dat    test2.dat
  2358.  
  2359.               moes*.*      test1.dat    moes1.dat
  2360.  
  2361.               *lp1 .*      test1.dat    telp1.dat
  2362.               ?ulp?.*      test1.dat    tulp1.dat
  2363.               tulp*.*      test1.dat    tulp1.dat
  2364.  
  2365.  
  2366.  
  2367.         File_Handle                                                 13-1
  2368.         ════════════════════════════════════════════════════════════════
  2369.                                  Search Systems
  2370.  
  2371.         Quick-Find
  2372.         ──────────
  2373.         Each File- and Tree-Window has its own Quick Find field  in  the
  2374.         bottom left corner. It is essential that this field is in INSERT
  2375.         MODE (big cursor), and to have a trailing '*'; the search system
  2376.         won't work otherwise.
  2377.  
  2378.         The system will automatically add an '*' as soon as you enter  a
  2379.         period '.',  making  sure there is a wildcard for the extension.
  2380.         A single '*' is functionally equal to "*.*",  but "*."  is  not.
  2381.         The  latter will explicitly  search  for  extensionless file- or
  2382.         directory names.
  2383.  
  2384.         - Clear Field (Ctrl+Del)
  2385.           ───────────
  2386.           When this field is erased with this combination,  a single '*'
  2387.           will be inserted, so the search system can work.
  2388.  
  2389.         - Activate Quick-Find
  2390.           ───────────────────
  2391.           This system is always ready, you don't have to switch it on or
  2392.           off.     As soon as a key is entered which can be used by this
  2393.           system, it will attempt to locate a  file-  or  directory-name
  2394.           fitting the current description in this field.
  2395.  
  2396.         - Incremental Quick-Find or Navigate
  2397.           ──────────────────────────────────
  2398.           The system allows you to navigate quickly through huge amounts
  2399.           of files and directories by just entering a few characters. It
  2400.           will jump to the first one from the top that fits the descrip-
  2401.           tion you enter.
  2402.  
  2403.         - Find-Info
  2404.           ─────────
  2405.           Use Insert, Delete and Backspace to 'build' find-info. A short
  2406.           beep tells you that that specific key does not (yet) lead to a
  2407.           match.   The character is accepted though, so you can continue
  2408.           modifying the wildcard until it does find a match.
  2409.  
  2410.         - Repeat Quick-Find  (Ctrl+Up Ctrl+Down)
  2411.           ─────────────────
  2412.           These arrow-keys locate the next or previous match, or a first
  2413.           match after a relog or change directory.  If no match is to be
  2414.           found in the requested direction, you'll hear a short beep.
  2415.  
  2416.         - Wildcards
  2417.           ─────────
  2418.           See the chapter Embedded Wildcards.
  2419.  
  2420.  
  2421.  
  2422.         13-2  Search Systems                                 File_Handle
  2423.         ────────────────────────────────────────────────────────────────
  2424.  
  2425.         - Quick-Find by Mouse («»)
  2426.           ───────────────────
  2427.           Click on the 'fast-forward' or 'fast-reverse' button, situated
  2428.           after  the wildcard field,  to repeat Quick-Find by mouse,  in
  2429.           either direction.
  2430.  
  2431.           Hint: If the wildcard field contains "*" or "*.*", every  file
  2432.                 will match the wildcard, so repeating Quick-Find will be
  2433.                 the equivalent of scrolling up or down. (This has confu-
  2434.                 sed many!)
  2435.  
  2436.         Find Files (Alt+F)
  2437.         ──────────
  2438.         Using the Finder, you can utilize a set of extended wildcards on
  2439.         any parameter to scan the system for any file.   See the chapter
  2440.         Finder for details.
  2441.  
  2442.  
  2443.  
  2444.         File_Handle                                                 14-1
  2445.         ════════════════════════════════════════════════════════════════
  2446.                                  Drive Logging
  2447.  
  2448.         Drive Logging (F4)
  2449.         ─────────────
  2450.         By pressing Drive, or by clicking the title bar of the window, a
  2451.         menu pops up.    This menu contains all available drive letters,
  2452.         special info, and free space for each drive. Because of the lat-
  2453.         ter,  the menu might not appear instantaneously;  gathering  the
  2454.         amount of free space for all drives will take  a  second  or so.
  2455.         Once this info is known to DOS,  this menu pops up without delay
  2456.         the next time it's needed.
  2457.  
  2458.         The cursor-bar is positioned on the currently active drive.
  2459.  
  2460.                              ╒═════ Log Drive ════╕
  2461.                              │A:Floppy 3½"  1,457k│
  2462.                              │B:Floppy 5¼"       -│
  2463.                              │C:Harddisk       19M│
  2464.                              │D:Harddisk       13M│
  2465.                              │E:Harddisk  ² 1,212k│
  2466.                              │F:Ramdisk     2,048k│
  2467.                              │I:Harddisk  2   137k│
  2468.                              │J:CD-ROM           -│
  2469.                              │K:Subst          19M│
  2470.                              ╘═════ Esc=Close ════╛
  2471.  
  2472.         - DoubleSpace
  2473.           ───────────
  2474.           In this example, drive E:  is a DoubleSpace compressed  drive.
  2475.           This fact is depicted by the compressed '²'.  Drive I: in this
  2476.           example, is the host drive for the huge DoubleSpace file, por-
  2477.           trayed by the uncompressed '2'.
  2478.  
  2479.         - Keys
  2480.           ────
  2481.           As in all other pop up menus, Alt+Letter  logs  the  requested
  2482.           drive immediately.   By pressing a drive letter or arrow keys,
  2483.           followed by Enter you can accomplish the  same.   Escape  will
  2484.           close the menu without any further action.
  2485.  
  2486.         - Mouse
  2487.           ─────
  2488.           Clicking the desired line in the menu will log that drive.
  2489.  
  2490.         - Diskspace
  2491.           ─────────
  2492.           The numbers with the trailing 'k', 'M' (and 'G') stand for the
  2493.           free space on that drive in kilo-,  Mega- or Giga-bytes.  This
  2494.           let's you find a free spot quickly, if, for instance, you want
  2495.           to save a copy of some files,  or want to move them out of the
  2496.           way.
  2497.  
  2498.  
  2499.  
  2500.         14-2  Drive Logging                                  File_Handle
  2501.         ────────────────────────────────────────────────────────────────
  2502.  
  2503.         - No media
  2504.           ────────
  2505.           When the drive in question has no media, (floppy, CD-ROM or MO
  2506.           drive) then File_Handle will request to insert a disk.
  2507.  
  2508.                      ╒═════════ Drive not ready ══════════╕
  2509.                      │                                    │
  2510.                      │        Insert disk in drive        │
  2511.                      │                                    │
  2512.                      │                 E:                 │
  2513.                      │                                    │
  2514.                      │          and press Accept          │
  2515.                      │                                    │
  2516.                      ╘═══════ Esc=Close F3=Accept ════════╛
  2517.  
  2518.           Escaping from this message, without any media, will  leave  an
  2519.           empty  File-  or  Tree-Window  on  screen.    Any of the above
  2520.           mentioned methods can be used to  log  this  window  to  valid
  2521.           media again, if so desired.
  2522.  
  2523.         - Note
  2524.           ────
  2525.           If the CD-ROM drive has an AUDIO-CD inserted, DOS will not re-
  2526.           cognize this as valid media, and produces the message above.
  2527.  
  2528.           Compressed  (DoubleSpace)  media  which  was  mounted   before
  2529.           File_Handle  was  executed,  can  be processed normally.  They
  2530.           can, however, not (yet) be mounted  from  within  File_Handle.
  2531.           Trying  to  log compressed media will result in logging uncom-
  2532.           pressed media, showing only the compressed  host-file  on  it.
  2533.           The Drive menu will also falsely identify the drive as  having
  2534.           compressed media.
  2535.  
  2536.           Warning: File_Handle makes  no  (not yet)  connection  between
  2537.                    substituted drives and windows showing their original
  2538.                    directories.  This might create problems,  since this
  2539.                    can  make some files duplicates while they really are
  2540.                    not.
  2541.  
  2542.         - Dynamic Drives (Mapping/Sharing)
  2543.           ──────────────
  2544.           File_Handle automatically adjusts the Drive pop up (F4) if  a-
  2545.           nother process adds or removes drives. Just call up the pop up
  2546.           and it refects the current situation.
  2547.  
  2548.  
  2549.  
  2550.         File_Handle                                                 15-1
  2551.         ════════════════════════════════════════════════════════════════
  2552.                                Selecting Methods
  2553.  
  2554.         Space Bar
  2555.         ─────────
  2556.         The most simple way to select anything is the  Space  bar.    It
  2557.         will turn a tag on or off.  This way of selection is always open
  2558.         as long as no other menu system blocks the screen.
  2559.  
  2560.         One can still modify tags by use of the Space bar while the  top
  2561.         menu already is opened, right up to the moment some final opera-
  2562.         tion is initiated.
  2563.  
  2564.         The Space bar can tag files while  using  Quick-Find  to  locate
  2565.         them.
  2566.  
  2567.         Selection Menu (F5)
  2568.         ──────────────
  2569.         The most frequently used select-options are grouped together  in
  2570.         a menu under the macro key SelectQ.
  2571.  
  2572.         File-Window
  2573.  
  2574.            ╒═════ Select ════╕
  2575.            │Select   All     │ Select   all files
  2576.            │Deselect all     │ Deselect all files
  2577.            │Wildcard Select  │ Select   via wildcard
  2578.            │Wildcard Unselect│ Deselect via wildcard
  2579.            │Reselect '>'     │ Reselect previous selection
  2580.            │Invert selections│ Invert   current selection
  2581.            │Cleanup 4 windows│ Remove   all tags from all windows
  2582.            ╘═══ Esc=Close ═══╛
  2583.  
  2584.         Tree-Window
  2585.  
  2586.            ╒═════ Select ════╕
  2587.            │Select   All     │ Select   all subdirs
  2588.            │Deselect all     │ Deselect all subdirs
  2589.            │Wildcard Select  │ Select   via wildcard
  2590.            │Wildcard Unselect│ Deselect via wildcard
  2591.            │Reselect '>'     │ Reselect previous selection
  2592.            │Invert selections│ Invert   current selection
  2593.            │Cleanup 4 windows│ Remove   all tags from all windows
  2594.            │Select Branch    │ Select   all subdirs in a branch
  2595.            │Clear  branch    │ Deselect all subdirs in a branch
  2596.            │Invert branch    │ Invert   current selection of a branch
  2597.            ╘═══ Esc=Close ═══╛
  2598.  
  2599.         The option 'Cleanup 4 windows' removes ALL tags  from  ALL  four
  2600.         windows, thus including the two that are not visible. This comes
  2601.         in handy if you need to force File_Handle into a known state.
  2602.  
  2603.  
  2604.  
  2605.         15-2  Selecting Methods                              File_Handle
  2606.         ────────────────────────────────────────────────────────────────
  2607.  
  2608.         - Note
  2609.           ────
  2610.           The  option  'Reselect' in the Tree-Window does not (yet) have
  2611.           any meaning.
  2612.  
  2613.         The 'Branch'-options operate on the  current  Tree-branch  only.
  2614.         Place the cursor-bar on the BEGINNING of a subtree,  or else the
  2615.         current directory will be selected, as a very short branch.
  2616.  
  2617.         Top-Menu
  2618.         ────────
  2619.         The following methods of selection are available in the Top-menu
  2620.         under the option 'Select'.
  2621.  
  2622.         - Compare
  2623.           ───────
  2624.           With this function you can quickly test if two directories, or
  2625.           diskettes, are  equal.  This function compares the contents of
  2626.           two File-Windows.
  2627.  
  2628.           All files are compared by  filename,  extension,  size,  date,
  2629.           time and their Attributes.    If any of those fields is diffe-
  2630.           rent,  the fields with the biggest or highest values get high-
  2631.           lighted.  The newest, or if  date and time are alike, biggest
  2632.           file of the two, gets a selection tag.
  2633.  
  2634.           If a file is unique (i.e. it is not in both windows),  all its
  2635.           fields are highlighted, and it gets a tag.
  2636.  
  2637.         - Select
  2638.           ──────
  2639.           This is a menu of frequently used selection operations. It can
  2640.           be reached faster by SelectQ (F5).
  2641.  
  2642.         - Quick_select
  2643.           ────────────
  2644.           This method selects files with similar fields. The fields are:
  2645.  
  2646.               Filename, Extension, Date, Time, Size and Attributes.
  2647.  
  2648.           This works like this: Place the cursor-bar on  any  file,  say
  2649.           one  with  the extension ".BAK". Now look up Quick_select, and
  2650.           choose Extension.   This file will now get a tag, and if there
  2651.           are  more files with that same field-value, then they are also
  2652.           selected.  In this manner, files can be selected on any of the
  2653.           other  fields.  For instance, files of the same family, of the
  2654.           same date, same attributes, etc.
  2655.  
  2656.  
  2657.  
  2658.         File_Handle                              Selecting Methods  15-3
  2659.         ────────────────────────────────────────────────────────────────
  2660.  
  2661.         - Duplicates
  2662.           ──────────
  2663.           This method will quickly  select  all  files  in  the  current
  2664.           window,  which are duplicates of files in the opposite window.
  2665.           Any differences will be highlighted.
  2666.  
  2667.           Once selected, you can, for instance:
  2668.  
  2669.           - Copy the selected batch to the destination,  or  some  place
  2670.             else.  Only the (duplicate) files already on the destination
  2671.             are selected, other files are not disturbed.
  2672.  
  2673.           - Save the duplicates for a while on a floppy, while upgrading
  2674.             some program.
  2675.  
  2676.           - Remove the duplicate files.
  2677.  
  2678.           See Newer and Older  (in Copy and Move menus),  they  can  use
  2679.           the selection made here  to upgrade another directory with the
  2680.           newest version or to restore an old one.
  2681.  
  2682.           Warning: The file CONTENTS are not (yet)  compared,  only  the
  2683.                    externally visible parameters.
  2684.  
  2685.         - Identicals
  2686.           ──────────
  2687.           This option is basically the same  as  Duplicates  above,  but
  2688.           only files with all fields 100% equal are selected.
  2689.  
  2690.           This option will determine if duplicates are EXACT duplicates,
  2691.           and not just mutations.  You could, for instance, now clean up
  2692.           unnecessary duplicates without remorse or afterthought.
  2693.  
  2694.           See also Duplicates above.
  2695.  
  2696.         - Today's Files
  2697.           ─────────────
  2698.           Using the defaults, this function will select files, which are
  2699.           created today, to quickly save today's work, for instance.
  2700.  
  2701.                        ╒═══════════ Date Filter ════════════╕
  2702.                        │        08-06-94 - 08-06-94         │
  2703.                        ╘═══════ Esc=Close F3=Accept ════════╛
  2704.  
  2705.           Because either limit is adjustable, the range can be  extended
  2706.           beyond  today.  To select files of the previous month, for in-
  2707.           stance.
  2708.  
  2709.  
  2710.  
  2711.         15-4  Selecting Methods                              File_Handle
  2712.         ────────────────────────────────────────────────────────────────
  2713.  
  2714.         - System Files
  2715.           ────────────
  2716.           Hidden and system-files get a different  foreground  color  on
  2717.           their file names to make them stand out more. This way you can
  2718.           detect  those  file-types without switching to attribute-mode.
  2719.           This will prevent you from erasing them accidentally.
  2720.  
  2721.         See also
  2722.         ────────
  2723.         Chapter An Introduction to File_Handle on Date-Entry and  Field-
  2724.         Rotation
  2725.  
  2726.         Chapter The Mouse; Dragging.
  2727.  
  2728.  
  2729.  
  2730.         File_Handle                                                 16-1
  2731.         ════════════════════════════════════════════════════════════════
  2732.                               Copy and Move Files
  2733.  
  2734.         Destination
  2735.         ───────────
  2736.         Files can be transferred to Window, Drive or Path destinations.
  2737.  
  2738.            \[Window]Drive Path
  2739.            Highlighted: Copy file to other window
  2740.            ┌───────── C:\BRIEF\MACROS\*.* ──┬─────┐┌───┌────────────>
  2741.            │ Filename.Ext│     Size│    Date│ Time││ ▀ │            <
  2742.             DIALOG  .H  │    2.215│29-10-90│12:48││   │  File_Handl>
  2743.            │ DLG     .H  │    4.148│31-01-91│11:24││   │            <
  2744.  
  2745.         - Window
  2746.           ──────
  2747.           Use this choice to transfer the files  to  the  OTHER  window.
  2748.           You  must set up the destination directory before issuing this
  2749.           command.  See the 'Drive' option below for choosing a new des-
  2750.           tination.
  2751.  
  2752.           If the destination window is not yet opened,  this command  is
  2753.           converted to the 'Drive' option to give you the opportunity to
  2754.           choose a drive and a directory.
  2755.  
  2756.         - Drive
  2757.           ─────
  2758.           Use this option if the other window is already active, but you
  2759.           want to choose another destination than the current one.
  2760.  
  2761.         - Path
  2762.           ────
  2763.           This option will limit the destinations to choose from to only
  2764.           the  directories that are in the PATH variable.  This is handy
  2765.           for placing some executable or batch file so you can start  it
  2766.           from anywhere.
  2767.  
  2768.         Move (Alt+M)
  2769.         ────────────
  2770.         Moving is essentially Copying followed by Erase.  See COPY below
  2771.         for an explanation.
  2772.  
  2773.         Copy (Alt+C)
  2774.         ────────────
  2775.         File_Handle checks all possible collisions of all  files  before
  2776.         copying any. Once all problems are resolved, it can copy all fi-
  2777.         les in a single uninterrupted pass.  You may leave the  computer
  2778.         once  the actual copying has started.  Only a system-error or an
  2779.         Escape will abort the copying process.
  2780.  
  2781.         You are asked, file-by-file, if a duplicate  must  be  kept  or
  2782.         overwritten.  The duplicates will be aligned side-by-side at the
  2783.  
  2784.  
  2785.  
  2786.         16-2  Copy and Move Files                            File_Handle
  2787.         ────────────────────────────────────────────────────────────────
  2788.  
  2789.         top of the window,  with their differences colored like the Com-
  2790.         pare function does.    If you force an overwrite of a duplicate,
  2791.         then it is checked first if the file has  its  Read-Only  and/or
  2792.         System Attributes set.
  2793.  
  2794.         You must answer all the questions first, before File_Handle lets
  2795.         you start the actual copying by pressing F3.
  2796.  
  2797.         Successfully copied files get  the  Reselect  Attribute  '>'  in
  2798.         front of the filename in both windows.
  2799.  
  2800.         If by now, you find out  you  copied  to  the  wrong  directory,
  2801.         simply  Reselect (F5) those files in the destination window, and
  2802.         delete them or move them back to the source window or the proper
  2803.         location.
  2804.  
  2805.         After copying, any file in the destination window with a tag  on
  2806.         it, is a duplicate you excluded in the collision-checking phase.
  2807.  
  2808.         Hint: Any  tagged  files  left over after the process, are files
  2809.               that are NOT (yet) copied or moved.
  2810.  
  2811.         - Note
  2812.           ────
  2813.           The File-Attributes are copied together with each file to  the
  2814.           destination.
  2815.  
  2816.         Renaming Duplicates
  2817.         ───────────────────
  2818.         A duplicate can be renamed during the checking phase. To prevent
  2819.         you from giving the duplicate the name of a file which also will
  2820.         be copied,  the system checks for this kind  of  collision,  and
  2821.         asks you to choose a different name.
  2822.  
  2823.         Warning: Because the system cannot (yet) check  for  the  colli-
  2824.                  sion  before the file already is renamed on disk. Esca-
  2825.                  ping from this function now,  may overwrite the renamed
  2826.                  destination later on, because its name is not unique.
  2827.  
  2828.         If a duplicate is found which is a SUBDIRECTORY,  you  have  the
  2829.         option to either rename or skip it.
  2830.  
  2831.         - Note
  2832.           ────
  2833.           File_Handle cannot overwrite a duplicate if it has a selection
  2834.           tag on it.  Remove previous selections from the destination if
  2835.           this is the case.
  2836.  
  2837.         Copying tagged files will automatically remove all tags from the
  2838.         opposite window.
  2839.  
  2840.  
  2841.  
  2842.         File_Handle                            Copy and Move Files  16-3
  2843.         ────────────────────────────────────────────────────────────────
  2844.  
  2845.         Newer & Older
  2846.         ─────────────
  2847.         As can be expected, this option will overwrite destination files
  2848.         only if they have a newer or older creation date.  These options
  2849.         operate with tagged files only.
  2850.  
  2851.         See the chapter Selecting methods; the paragraphs about Duplica-
  2852.         tes and Compare for an explanation of these options.
  2853.  
  2854.         Progress-Indicator
  2855.         ──────────────────
  2856.         The copy system has a thermometer-like indicator.  This bargraph
  2857.         indicates  the percentage of data already processed in each win-
  2858.         dow.
  2859.  
  2860.         - Note
  2861.           ────
  2862.           When using a disk cache or copying small files,  sometimes the
  2863.           indicator either won't show or is only partly visible, because
  2864.           it's updated and removed before the screen is refreshed.
  2865.  
  2866.         Full Disk
  2867.         ─────────
  2868.         File_Handle will remove an incomplete copy from the destination.
  2869.         See  the  explanations  about  DISKSPACE  in  An Introduction to
  2870.         File_Handle about why File_Handle doesn't check free space.
  2871.  
  2872.         Floppy
  2873.         ──────
  2874.         If the destination is a floppy, you will be asked to replace the
  2875.         media when diskspace runs out. You have the option to insert ei-
  2876.         ther an empty or a used floppy.   If you insert a used disk, and
  2877.         and you DON'T want it to be erased, File_Handle will add any re-
  2878.         maining files to that disk if free space allows it.
  2879.  
  2880.                          ╒═════ Floppy disk full ═════╕
  2881.                          │Resume with new floppy      │
  2882.                          │Erase new floppy and resume │
  2883.                          │Skip file for now           │
  2884.                          ╘════════ Esc=Close ═════════╛
  2885.  
  2886.         The option to skip large non-fitting files is useful to fill the
  2887.         remaining space with smaller files. File_Handle keeps processing
  2888.         any skipped files until they are all copied.   Just keep feeding
  2889.         the drive disks with enough free space on them.
  2890.  
  2891.  
  2892.  
  2893.         16-4  Copy and Move Files                            File_Handle
  2894.         ────────────────────────────────────────────────────────────────
  2895.  
  2896.         No Media
  2897.         ────────
  2898.         When the drive in question has no media, then  File_Handle  will
  2899.         request you to insert a disk.
  2900.  
  2901.                      ╒═════════ Drive not ready ══════════╕
  2902.                      │                                    │
  2903.                      │        Insert disk in drive        │
  2904.                      │                                    │
  2905.                      │                 E:                 │
  2906.                      │                                    │
  2907.                      │          and press Accept          │
  2908.                      │                                    │
  2909.                      ╘═══════ Esc=Close F3=Accept ════════╛
  2910.  
  2911.         Escaping from this message, without any  media,  will  leave  an
  2912.         empty File- or Tree-Window on the screen. Use any logging option
  2913.         to log this window to valid  media again, if so desired.
  2914.  
  2915.  
  2916.  
  2917.         File_Handle                                                 17-1
  2918.         ════════════════════════════════════════════════════════════════
  2919.                                   Erase Files
  2920.  
  2921.         Erase Files (Alt+E)
  2922.         ───────────
  2923.         This option removes tagged or untagged files from the window and
  2924.         the disk.
  2925.  
  2926.         Like the Copy and Move options, it is checked first if any files
  2927.         on the list are System or Read-Only. You have to decide file-by-
  2928.         file if you really want to remove them.
  2929.  
  2930.                         ╒═ R/O or System: COMMAND.COM ═╕
  2931.                         │Erase or modify this file     │
  2932.                         │Skip this file                │
  2933.                         │Skip remaining Protected files│
  2934.                         │Don't check remaining files   │
  2935.                         ╘══════════ Esc=Close ═════════╛
  2936.  
  2937.         File_Handle checks all files before erasing any, so,  once done,
  2938.         it can erase all files in a single uninterrupted pass.   You may
  2939.         leave the computer once the  actual  erasing  has started.  Only
  2940.         a system-error or an Escape will abort the erasing process.
  2941.  
  2942.         Skipped files will get a Reselect Attribute ('>'),  so  you  can
  2943.         Reselect (F5) and copy them, or whatever needs to do be done.
  2944.  
  2945.         Hint: An Escape before Accept (F3) will retain ALL files!
  2946.  
  2947.         Security Erase
  2948.         ──────────────
  2949.         Files containing critical and/or secret data, can be effectively
  2950.         deleted so they cannot be recovered anymore. There is no way the
  2951.         the contents of the files can be restored  from the erased  disk
  2952.         sectors. (Normally, erased files can be fully recovered, most of
  2953.         the time).
  2954.  
  2955.             Copy Move Rename Select[Erase]Finder Hide
  2956.             Mainmenu: Erase files (Normal & Security)
  2957.            ┌───────────── C:\DOS\*.* ───────┬─────┐┌───┌────────────<
  2958.            │ Filename.Ext│     Size│    Date│ Time││ ▀ │            <
  2959.            │ <PARENT>    │══─DIR─══│10-02-93│15:43││   │  File_Handl>
  2960.            ░ ANSI    .SYS│    9,065│30-09-93│ 6:20││   │            <
  2961.            │ APPEND  .EXE│   10,774│30-09-93│ 6:20││   │  File and P>
  2962.            │ ASSIGN  .COM│    6,399│09-04-91│ 5:00││   │            <
  2963.            │ CHKDSK  .EXE│   12,241│30-09-93│ 6:20││   │  SN H000000>
  2964.  
  2965.         - Wiping Free Space
  2966.           ─────────────────
  2967.           Wiping will erase the contents of unused (or no longer in use)
  2968.           disk sectors.  This will accomplish two things:  First it will
  2969.  
  2970.  
  2971.  
  2972.         17-2  Erase Files                                    File_Handle
  2973.         ────────────────────────────────────────────────────────────────
  2974.  
  2975.           prevent anyone from restoring file fragments.  Second, it will
  2976.           make it easier to reconstruct non-erased data in the event  of
  2977.           a disk crash.
  2978.  
  2979.         - Compressed Drives
  2980.           ─────────────────
  2981.           Wiping unused space of such drives is reliable,  which  cannot
  2982.           be said of wiping files on those drives.
  2983.  
  2984.           The problem with wiping files is to create random  data  which
  2985.           has  the same compression ratio,  so the file is guaranteed to
  2986.           be completely erased up to, and including, the last byte.
  2987.  
  2988.           Unused space can be wiped completely,  no ratio problems here.
  2989.           File_Handle keeps writing data until the disk has no more free
  2990.           space.
  2991.  
  2992.           Hint: Don't use security erase for files on compressed drives.
  2993.                 Use  Security erase for free space (Disk) instead, after
  2994.                 first performing a normal file erase.
  2995.  
  2996.           Note
  2997.           ────
  2998.           When a file is manipulated after it's created,  it is possible
  2999.           that fragments of it are left in many disk sectors now unused.
  3000.           DOS  will delete a file in one place,  and recreate it in ano-
  3001.           ther when edited, for instance.    This means  that  security-
  3002.           erasing  a  manipulated  file doesn't give 100% assurance that
  3003.           (old) parts can't be restored. Do a Security erase on the who-
  3004.           le disk to be safe.
  3005.  
  3006.           Warning
  3007.           ───────
  3008.           The technology File_Handle uses to wipe the disk is absolutely
  3009.           safe,  you won't lose unrelated sectors.  This, however, makes
  3010.           it impossible to be ABSOLUTELY sure that there  are  no  frag-
  3011.           ments  at all of your 'hot' data.  It can be imagined that to-
  3012.           tally unrelated programs are using parts  of  memory  or  disk
  3013.           without  erasing  them first.  Formatting is possibly the only
  3014.           way to get rid of all traces of 'hot' data. However, some for-
  3015.           mat programs don't rewrite disk sectors,  you might need to to
  3016.           a low-level format to be sure.   Low-level formatting is a job
  3017.           for the specialist, don't try this yourself!
  3018.  
  3019.         Erase Subdirectories (Alt+F6)
  3020.         ────────────────────
  3021.         Subdirectories can only be removed from a Tree-Window via RmDir.
  3022.         See the chapter Remove Directory.
  3023.  
  3024.  
  3025.  
  3026.         File_Handle                                                 18-1
  3027.         ════════════════════════════════════════════════════════════════
  3028.                         Hiding Files and Subdirectories
  3029.  
  3030.            Copy Move Rename Select Erase Finder[Hide]
  3031.            Mainmenu: Exclude records from processing until next read<
  3032.            ┌───────────── C:\DOS\*.* ───────┬─────┐┌───┌────────────<
  3033.            │ Filename.Ext│     Size│    Date│ Time││ ▀ │            <
  3034.            │ <PARENT>    │══─DIR─══│10-02-93│15:43││   │  File_Handl>
  3035.            ░ ANSI    .SYS│    9,065│30-09-93│ 6:20││   │            <
  3036.            │ APPEND  .EXE│   10,774│30-09-93│ 6:20││   │  File and P>
  3037.            │ ASSIGN  .COM│    6,399│09-04-91│ 5:00││   │            <
  3038.            │ CHKDSK  .EXE│   12,241│30-09-93│ 6:20││   │  SN H000000>
  3039.  
  3040.         Hide (Alt+H)
  3041.         ────────────
  3042.         This option will temporarily hide subdirectories  or  tagged  or
  3043.         untagged  files  form  the window.  It can be a handy feature to
  3044.         exclude files from a certain process, or simply to just not  see
  3045.         them for a while.  You can direct your attention to the more im-
  3046.         portant things at hand.   The first Filter- or log-operation re-
  3047.         stores the hidden records again.
  3048.  
  3049.         Hide and the Finder
  3050.         ───────────────────
  3051.         This option will prove itself very useful  in  the  Finder.  The
  3052.         Finder  can  locate  many files, most of which are not targeted.
  3053.         Just tag lots of unwanted files and Hide them,  or  hide  single
  3054.         non-targeted files.   After a while you've hidden so many files,
  3055.         that the target list is small enough for you to oversee.
  3056.  
  3057.  
  3058.  
  3059.         Notes                                                File_Handle
  3060.         ────────────────────────────────────────────────────────────────
  3061.  
  3062.  
  3063.  
  3064.         File_Handle                                                 19-1
  3065.         ════════════════════════════════════════════════════════════════
  3066.                                      Rename
  3067.  
  3068.         Wildcards
  3069.         ─────────
  3070.         The RENAME-system can handle wildcards.  These wildcards  behave
  3071.         somewhat differently than DOS's wildcards during a rename.  Some
  3072.         examples are given in chapter Embedded Wildcards ─ Rename.
  3073.  
  3074.         The number of leading or trailing characters from the  wildcard,
  3075.         is  placed over the old name,  starting from the end opposite to
  3076.         the '*'.  This fixed number of characters is replaced,  and  the
  3077.         '*' adds any leftovers to the result, at the appropriate end.
  3078.  
  3079.         Both files and directories can be renamed.  Directories can also
  3080.         be renamed from the Tree-Window.
  3081.  
  3082.         When renaming directories, File_Handle will load and update the
  3083.         log file, or create a new one in case there wasn't one already.
  3084.  
  3085.         Name (Ctrl+F5)
  3086.         ──────────────
  3087.         The filename will automatically be extracted  from  the  current
  3088.         window into the rename pop up and can be edited there.  Pressing
  3089.         Name will extract it again, should you mess  up  so  badly  that
  3090.         Redo can't restore it anymore.
  3091.  
  3092.         - Note
  3093.           ────
  3094.           If a wildcard character was entered in the rename-field during
  3095.           a previous rename operation, then that wildcard will be reused
  3096.           and the original name will NOT be extracted in this case.
  3097.  
  3098.         Wild-Rename
  3099.         ───────────
  3100.         It is possible to perform a so called 'wild-rename', if the tar-
  3101.         get filenames have something in common.  For instance, to rename
  3102.         all files TESTn*.* to PROGn*.*.
  3103.  
  3104.         See the chapter Embedded Wildcards for examples on more  complex
  3105.         rename operations.
  3106.  
  3107.         Rename
  3108.         ──────      ╒══════ Rename File FH_SETUP.BAT ══════╕
  3109.                     │ Filename.Ext│     Size│    Date│ Time│
  3110.                     │ FH_SETUP.BAT│      256│01-04-94│11:46│
  3111.                     ╘════════ Esc=Close F3=Accept ═════════╛
  3112.  
  3113.         To rename, just change any field in the pop up presented to you,
  3114.         and press Accept (F3). If you try to duplicate an existing file-
  3115.         name, File_Handle asks if you want to overwrite THAT file, or to
  3116.         skip renaming THIS file.
  3117.  
  3118.  
  3119.  
  3120.         19-2  Rename                                         File_Handle
  3121.         ────────────────────────────────────────────────────────────────
  3122.  
  3123.                        ╒═ FH_SETUP.DOC Already Exists ═╕
  3124.                        │Replace existing file          │
  3125.                        │Skip this file                 │
  3126.                        │Replace All duplicates         │
  3127.                        ╘═════════ Esc=Close ═══════════╛
  3128.  
  3129.         Warning: Replacing an existing file will,  of course,  overwrite
  3130.                  that file, which will then be lost.
  3131.  
  3132.         Repeated Rename (Ctrl+F3)
  3133.         ───────────────
  3134.         The rename operation can be repeated  automatically  for  tagged
  3135.         files by pressing Repeat.
  3136.  
  3137.         The procedure is:
  3138.  
  3139.         - Tag some files.
  3140.  
  3141.         - Choose Rename of Tagged files in the Top-menu.
  3142.  
  3143.         - Adjust the name, date and/or time of the first record  presen-
  3144.           ted. When renaming the filename, use wildcards in that field.
  3145.  
  3146.         - Think twice. (Are you requesting the impossible?)
  3147.  
  3148.         - Press Repeat.
  3149.  
  3150.         Remember that if you are renaming filenames or extensions, there
  3151.         must be at least a single wildcard character in at least one  of
  3152.         those fields.
  3153.  
  3154.         Repeat works in the Finder also.
  3155.  
  3156.         Warning: Use wildcards in conjunction with Repeat with  the  ut-
  3157.                  most care. Repairing destroyed filenames ─ which can be
  3158.                  the result of a lightheaded rename operation ─ can take
  3159.                  a lot of your time!
  3160.  
  3161.                  Any wildcard character in the name or extension will be
  3162.                  forced onto ALL tagged files!
  3163.  
  3164.                  Leaving the filename as is or using "*.*" in a repeated
  3165.                  rename, will prevent such disasters. If you really need
  3166.                  to rename many filenames using Repeat,  inspect the fi-
  3167.                  lenames carefully for strange conflicts.
  3168.  
  3169.                  If in doubt, copy the files to a  temporary  directory,
  3170.                  or  better still, a RAM-disk.    Do the (possebly) des-
  3171.                  tructive work there.
  3172.  
  3173.  
  3174.  
  3175.         File_Handle                                         Rename  19-3
  3176.         ────────────────────────────────────────────────────────────────
  3177.  
  3178.         Touch ('Rename' date or time)
  3179.         ─────────────────────────────
  3180.         The rename option can also 'rename' Date and/or  Time.   This is
  3181.         known as 'touching' files.   This means that the date or time of
  3182.         a file, or set of files, are set to a specific value. To 'touch'
  3183.         files, select them, choose Rename, set date and time, and Repeat
  3184.         the rename operation. Use "*.*" or no wildcard at all.  See War-
  3185.         ning above.
  3186.  
  3187.         Examples are:
  3188.  
  3189.         - Setting the date for the files of a software  package  to  the
  3190.           distribution date, and setting the time to the version number.
  3191.  
  3192.         - Resetting date/time on compiler  source  files,  so  the  Make
  3193.           utility  won't recompile them when some non-code modifications
  3194.           are made.
  3195.  
  3196.         Attributes (Shift+F7)
  3197.         ──────────
  3198.         Set the File-Window to attribute mode by pressing Attrib, to  be
  3199.         able to 'rename' Attributes.
  3200.  
  3201.                     ╒═══════════ Set Attributes ═══════════╕
  3202.                     │ Filename.Ext│ Arc Hid │ Rdo Sys│ Time│
  3203.                     │ FH_SETUP.BAT│ n/c n/c │ n/c n/c│23:32│
  3204.                     ╘═════════ Esc=Close F3=Accept ════════╛
  3205.  
  3206.         Change Attributes by toggling them with the Space-bar.  A  'n/c'
  3207.         (No Change)  field  means the setting of this attribute will re-
  3208.         main the same when the file is 'renamed'.
  3209.  
  3210.         Repeat will also work on Attributes.  The following example will
  3211.         reset  all Archive-bits of all tagged files,  so these files are
  3212.         not backed up to a tape-streamer, for instance.
  3213.  
  3214.         - Select all "*.BAK" files.
  3215.  
  3216.         - Adjust the 'Arc' field by pressing the Space-bar, or  clicking
  3217.           the mouse a number of times until it says 'Off'.
  3218.  
  3219.         - Set or leave all other attribute fields to 'n/c' (No Change).
  3220.  
  3221.         - Press Repeat (Ctrl+F3).
  3222.  
  3223.         - Note
  3224.           ────
  3225.           Only Attribute-rename will modify File-Attributes.  The  other
  3226.           forms of rename do not.
  3227.  
  3228.  
  3229.  
  3230.         19-4  Rename                                         File_Handle
  3231.         ────────────────────────────────────────────────────────────────
  3232.  
  3233.         Set Files to Nodate-Mode (Ctrl+F4)
  3234.         ────────────────────────
  3235.         If files are set to nodate-mode, File_Handle, and many other ap-
  3236.         plications, won't show the date and time anymore.
  3237.  
  3238.         Use Nodate to change a file to nodate-mode, and use  Select  and
  3239.         Repeat to do this on multiple files.
  3240.  
  3241.         - Note
  3242.           ────
  3243.           There are applications that cannot handle null-dates, and will
  3244.           show something like 00-01-80 instead of just spaces.
  3245.  
  3246.           No-dating or redating files is 'forever', the original date is
  3247.           lost. You can give such files a new date and time, however.
  3248.  
  3249.         Keys
  3250.         ────
  3251.         Use TAB and Shift+TAB or the mouse to move to another field. Use
  3252.         Accept (F3) to record any changes.  Escape will cancel rename.
  3253.  
  3254.         Use the Spacebar or the mouse to adjust the Attributes.
  3255.  
  3256.  
  3257.  
  3258.         File_Handle                                                 20-1
  3259.         ════════════════════════════════════════════════════════════════
  3260.                            Changing Directory - ChDir
  3261.  
  3262.            Rename Finder
  3263.            Mainmenu: Rename directories
  3264.            ┌─────────────── C:\DOS ───────────────┐┌───┌────────────>
  3265.            │            Directory Tree            ││ ▀ │            <
  3266.             C:\<DRIVE_C    >                  136││   │  File_Handl>
  3267.            │ ├─ -DOC                           268││   │            <
  3268.            │ │  ├─ ADDENDUM                    440││   │  File and P>
  3269.            │ │  │  └─ REMARK                    55││   │            <
  3270.            │ │  ├─ CONTENTS                     34││   │  SN H000000>
  3271.            │ │  ├─ DOC                        1038││   │  A. van And<
  3272.            │ │  ├─ INDEX                        10││   │  4268 GV Me>
  3273.            │ │  ├─ MISC                       3247││   │  Holland   <
  3274.            │ │  └─ TECH                       1128││   └────────────>
  3275.            │ ├─ ASYNC                           90││                <
  3276.            │ ├─ ASM                            116││        ┌───────>
  3277.            ░ │  └─ MIXED                        15││        │       <
  3278.            │ ├─ BIN                            624││        │       >
  3279.            │ ├─ BRIEF                          533││        │       <
  3280.            │ │  ├─ HELP                        203││        │       >
  3281.             │  └─ MACROS                      327││        │       <
  3282.            ├─*           ─«»──────────┬───────────┤└────────└───────>
  3283.            │Tagged    0 Size         0│    Free   │
  3284.            │Dirs     94 Size 1,037,845│ 19,998,720│
  3285.            └──────────────────────────┴───────────┘
  3286.            1Help   2Undo   3Accept■4Drive  5SelecQ 6ChDir  7Files ■8>
  3287.  
  3288.         ChDir (F6)
  3289.         ──────────
  3290.         ChDir in the Bottom-menu, logs the selected directory to a File-
  3291.         window. This works from both File- and Tree-Windows.
  3292.  
  3293.         The same can be accomplished  by  pressing  Enter,  or  clicking
  3294.         twice on the name of the directory.
  3295.  
  3296.         Pressing ChDir in a File-Window while the cursor-bar is NOT on a
  3297.         directory name, will log the window to the parent directory.
  3298.  
  3299.  
  3300.  
  3301.         Notes                                                File_Handle
  3302.         ────────────────────────────────────────────────────────────────
  3303.  
  3304.  
  3305.  
  3306.         File_Handle                                                 21-1
  3307.         ════════════════════════════════════════════════════════════════
  3308.                             Create Directory - MkDir
  3309.  
  3310.            Rename Finder
  3311.            Mainmenu: Rename directories
  3312.            ┌─────────────── C:\DOS ───────────────┐┌───┌────────────>
  3313.            │            Directory Tree            ││ ▀ │            <
  3314.             C:\<DRIVE_C    >                  136││   │  File_Handl>
  3315.            │ ├─ -DOC                           268││   │            <
  3316.            │ │  ├─ ADDENDUM                    440││   │  File and P>
  3317.            │ │  │  └─ REMARK                    55││   │            <
  3318.            │ │  ├─ CONTENTS                     34││   │  SN H000000>
  3319.            │ │  ├─ DOC                        1038││   │  A. van And<
  3320.            │ │  ├─ INDEX                        10││   │  4268 GV Me>
  3321.            │╒══════════ Make Directory ══════════╕││   │  Holland   <
  3322.            ││            TEST                    │││   └────────────>
  3323.            │╘════════ Esc=Close F3=Accept ═══════╛││                <
  3324.            │ ├─ ASM                            116││        ┌───────>
  3325.            ░ │  └─ MIXED                        15││        │       <
  3326.            │ ├─ BIN                            624││        │       >
  3327.            │ ├─ BRIEF                          533││        │       <
  3328.            │ │  ├─ HELP                        203││        │       >
  3329.             │  └─ MACROS                      327││        │       <
  3330.            ├─*           ─«»──────────┬───────────┤└────────└───────>
  3331.            │Tagged    0 Size         0│    Free   │
  3332.            │Dirs     94 Size 1,037,845│ 19,998,720│
  3333.            └──────────────────────────┴───────────┘
  3334.            1Help   2Undo   3Accept■4Drive  5SelecQ 6ChDir  7Files ■8>
  3335.  
  3336.         MkDir (Alt+F6)
  3337.         ──────────────
  3338.         Use the MkDir option in the Bottom-menu to create new  subdirec-
  3339.         tories.   The new directory will be created as a subdirectory of
  3340.         the current directory.  The current directory in  a  Tree-Window
  3341.         is the one the cursor-bar is pointing to.
  3342.  
  3343.         The behavior differs among both window types.   Adding a  direc-
  3344.         tory  to a File-Window will automatically log the new directory.
  3345.         Adding one to a Tree-Window will point the cursor-bar at it, af-
  3346.         ter resorting the tree.
  3347.  
  3348.  
  3349.  
  3350.         Notes                                                File_Handle
  3351.         ────────────────────────────────────────────────────────────────
  3352.  
  3353.  
  3354.  
  3355.         File_Handle                                                 22-1
  3356.         ════════════════════════════════════════════════════════════════
  3357.                             Remove Directory - RmDir
  3358.  
  3359.         RmDir (Shift+F6)
  3360.         ─────
  3361.         For safety reasons, you can remove  directories  only  from  the
  3362.         Tree-Window.  Use RmDir from the Bottom-menu.
  3363.  
  3364.         - Empty Directory
  3365.           ───────────────
  3366.           If a directory is empty, it will be removed without prompting.
  3367.  
  3368.                      ╒═════════ Remove Directory ═════════╕
  3369.                      │                                    │
  3370.                      │                TEST                │
  3371.                      │                                    │
  3372.                      │           Contains files!          │
  3373.                      │                                    │
  3374.                      │       Remove this directory?       │
  3375.                      │                                    │
  3376.                      ╘════════ Esc=Close F3=Accept ═══════╛
  3377.  
  3378.         - Contains Files and/or Subdirectories
  3379.           ────────────────────────────────────
  3380.           If a directory is NOT empty, File_Handle requests confirmation
  3381.           from you, before removing the it.
  3382.  
  3383.                      ╒═════════ Remove Directory ═════════╕
  3384.                      │                                    │
  3385.                      │                BRIEF               │
  3386.                      │                                    │
  3387.                      │    Directory has Subdirectories    │
  3388.                      │                                    │
  3389.                      │          Remove them all?          │
  3390.                      │                                    │
  3391.                      ╘════════ Esc=Close F3=Accept ═══════╛
  3392.  
  3393.         - Read/Only or System Files
  3394.           ─────────────────────────
  3395.           Directories will be checked directory-by-directory  for  Read-
  3396.           Only and/or System-files.
  3397.  
  3398.                        ╒═ Rdo or Sys file: COMMAND.COM ═╕
  3399.                        │Erase this file                 │
  3400.                        │Remove directory now            │
  3401.                        │Don't check directories         │
  3402.                        ╘═══════════ Esc=Close ══════════╛
  3403.  
  3404.           Only after all protected files are dealt with, is the directo-
  3405.           ry wiped and removed.
  3406.  
  3407.           Hint: Escaping the pop up will retain the directory contents.
  3408.  
  3409.  
  3410.  
  3411.         22-2  Remove Directory - RmDir                       File_Handle
  3412.         ────────────────────────────────────────────────────────────────
  3413.  
  3414.         - The Root Directory, A Special Case
  3415.           ──────────────────────────────────
  3416.           Removal of the root directory equals WIPING THE COMPLETE DISK!
  3417.           For  this  reason confirmation is asked in two different ways,
  3418.           so you won't accidentally wipe a whole disk by pressing F3.
  3419.  
  3420.                        ╒════ Remove ROOT Directory ════╕
  3421.                        │YES, ERASE THIS DISK COMPLETELY│
  3422.                        │No, don't erase this disk      │
  3423.                        ╘══════════ Esc=Close ══════════╛
  3424.  
  3425.                      ╒═════════════ Wipe Disk ════════════╕
  3426.                      │                                    │
  3427.                      │     This action will leave you     │
  3428.                      │                                    │
  3429.                      │         with an EMPTY disk         │
  3430.                      │                                    │
  3431.                      │            Are you sure?           │
  3432.                      │                                    │
  3433.                      ╘════════ Esc=Close F3=Accept ═══════╛
  3434.  
  3435.         - Relog
  3436.           ─────
  3437.           Other windows will, if appropriate, follow the deletions. If a
  3438.           directory in another window was logged to a removed directory,
  3439.           it will be logged to its parent.
  3440.  
  3441.  
  3442.  
  3443.         File_Handle                                                 23-1
  3444.         ════════════════════════════════════════════════════════════════
  3445.                                   The Executer
  3446.  
  3447.         Keys
  3448.         ────
  3449.         File_Handle will try to 'execute' a file when you  position  the
  3450.         cursor-bar on it, and then press Enter or click it twice.
  3451.  
  3452.         Not all files can be executed, however.  But most files initiate
  3453.         some  specific  default response.  You can tell File_Handle what
  3454.         that resonse should be for a certain type of file.
  3455.  
  3456.         Associative Response File
  3457.         ─────────────────────────
  3458.         File_Handle loads the file FH_EXEC.ARF when  initializing.  This
  3459.         file  must  contain  all  information  needed to execute certain
  3460.         types of files. There are five main types of executables:
  3461.  
  3462.           Type name   Type of file
  3463.           ──────────  ──────────────────────────────────────────────────
  3464.           Executable  EXE, COM, BAT and BTM (internal table)
  3465.           Rebuild     Editors, Textprocessors, Databases, etc.
  3466.           Show        Graphic/Hex/dBase Viewers, Sound players, etc.
  3467.           Extract     Decompressors for ZIP, ARJ, LZH, UC2, etc.
  3468.           DontRun     Device-drivers/Terminate & Stay Resident programs
  3469.  
  3470.         - Executable Type
  3471.           ───────────────
  3472.           Files of the 'Executable' type are typically  not  handled  in
  3473.           the response file. File_Handle has an internal table for them.
  3474.  
  3475.           Note: This table is scanned only when the other types are ex-
  3476.                 hausted. This means that one can play some tricks here.
  3477.  
  3478.         - Rebuild Type
  3479.           ────────────
  3480.           The 'Rebuild' type needs some explanation. File_Handle  has  a
  3481.           rebuild  mode,  which  can be activated after a shell command.
  3482.           Programs that change the appearence of the disk, are typically
  3483.           of the 'Rebuild' variety. The rebuild mode logs modifications.
  3484.  
  3485.         - Show Type
  3486.           ─────────
  3487.           This type of executables do not change anything on  the  disk.
  3488.           This  is  the  typical behavior of file- and database viewers,
  3489.           sound players and various other programs that don't  write  to
  3490.           files.
  3491.  
  3492.         - Extract Type
  3493.           ────────────
  3494.           This is a special form of 'Rebuild' type. It  needs  an  extra
  3495.           parameter to tell the decompressor where to put the files from
  3496.  
  3497.  
  3498.  
  3499.         23-2  The Executer                                   File_Handle
  3500.         ────────────────────────────────────────────────────────────────
  3501.  
  3502.           the archive.
  3503.  
  3504.         - DontRun Type
  3505.           ────────────
  3506.           This type will prevent you from loading device drivers and TSR
  3507.           type  programs  into the swap-area of File_Handle.  This would
  3508.           crash the system after File_Handle swaps back into ram again.
  3509.  
  3510.           Warning: Don't try to load such programs  with  the  Shell  or
  3511.                    DosCmd options either! Quit File_Handle, run the com-
  3512.                    mand, and restart File_Handle again.
  3513.  
  3514.         SetARF (Shift+Ctrl+F2)
  3515.         ──────
  3516.         This option edits the ARF file.  File_Handle  reinitializes  the
  3517.         execution table on return, allowing on-the-fly modifications.
  3518.  
  3519.         An Example
  3520.         ──────────
  3521.         Rebuild: c:\dos\edit %%    ('%%' is the filename placeholder   )
  3522.         MenuTxt: DOS' Editor       (Pop up menu if more groups conflict)
  3523.         Connect: *.txt;*.doc;*.edt (These file types execute edit.com  )
  3524.  
  3525.         Hint   : More groups may have one or more Connect  wildcards  in
  3526.                  common;  File_Handle  will  build a pop up menu and ask
  3527.                  you which program must execute the command.  An example
  3528.                  will be where *.BAT can be executed, or just edited.
  3529.  
  3530.         Extract to
  3531.         ──────────
  3532.         You have the option to extract archives to the current directory
  3533.         or any other destination you choose.  File_Handle will check the
  3534.         directory after decompressing and marks any additions with a Re-
  3535.         select Attribute '>'.    This will enable you to see which files
  3536.         and/or directories were extracted. You can  easily  reselect  to
  3537.         erase or copy them, for instance.
  3538.  
  3539.         - Warning: SEA's ARC program cannot decompress to another direc-
  3540.                    tory. Keep this in mind.
  3541.  
  3542.         - Note
  3543.           ────
  3544.           A later version of File_Handle will probably show the contents
  3545.           of the compressed archive.  It will then be possible to select
  3546.           and copy from the archive right away. Also  the  reversed  di-
  3547.           rection will possibly be supported.
  3548.  
  3549.         Directory
  3550.         ─────────
  3551.         'Executing' a directory will perform a ChangeDir operation.
  3552.  
  3553.  
  3554.  
  3555.         File_Handle                                   The Executer  23-3
  3556.         ────────────────────────────────────────────────────────────────
  3557.  
  3558.         Working Directory
  3559.         ─────────────────
  3560.         The Executer executes commands in the directory that is  current
  3561.         in  File_Handle  at that moment;  this means that if the command
  3562.         creates any offspring, you will find it in this directory.  This
  3563.         is also true for DosCmd and Shell (Shift+F10 and Alt+F10).
  3564.  
  3565.         Default Editor & Viewer
  3566.         ───────────────────────
  3567.         File_Handle needs a default editor (DefEdit) and viewer (DefView)
  3568.         so it can be forced to bypass the default response when needed.
  3569.  
  3570.         Unsupported Files
  3571.         ─────────────────
  3572.         All files not covered by any of the above, are passed on to the
  3573.         default viewer (DefView) mentioned in the response file.
  3574.  
  3575.         Update After Execute
  3576.         ────────────────────
  3577.         All windows are updated (current directory  only)  automatically
  3578.         after  an  external  command of the 'Rebuild' or 'Extract' type.
  3579.         If the external command created or deleted  files or subdirecto-
  3580.         ries, the windows will show the new state.
  3581.  
  3582.         Added files and directories get the Reselect Attribute  '>',  so
  3583.         you  can see immediately what was changed while an external com-
  3584.         mand was in control.
  3585.  
  3586.         Relog & Existing Selection
  3587.         ──────────────────────────
  3588.         File_Handle's uses its internal selection system to mark changes
  3589.         made by external (shell) commands.  This suggests a previous se-
  3590.         lection (files with tags) will be disturbed by this process. For
  3591.         this reason you are asked to confirm the relog operation.
  3592.  
  3593.                      ╒═════════ Modified by Shell ════════╕
  3594.                      │                                    │
  3595.                      │         Rereading NOW will         │
  3596.                      │                                    │
  3597.                      │         LOOSE the SELECTION        │
  3598.                      │                                    │
  3599.                      │            Start Reread?           │
  3600.                      │                                    │
  3601.                      ╘════════ Esc=Close F3=Accept ═══════╛
  3602.  
  3603.         If you, for some reason, need the selection to remain ─ although
  3604.         the window possibly doesn't match the disk  anymore ─  you  must
  3605.         skip the relog operation by pressing Escape.
  3606.  
  3607.  
  3608.  
  3609.         23-4  The Executer                                   File_Handle
  3610.         ────────────────────────────────────────────────────────────────
  3611.  
  3612.         You can relog manually at  any  time  by  pressing  Drive  (F4),
  3613.         Filter (Ctrl+F4), or clicking on the Refresh Corner (right upper
  3614.         corner) of the main window.
  3615.  
  3616.         - Note
  3617.           ────
  3618.           The relog mechanism puts Reselect Attributes '>' on all  chan-
  3619.           ged  entries.   It doesn't take into account any kind of orde-
  3620.           ring like a newer date or so. This is because all changes were
  3621.           made outside File_Handle's control ─ any previous versions are
  3622.           already lost!
  3623.  
  3624.         If an external command created or removed subdirectories outside
  3625.         the current directory, File_Handle doesn't know about that. This
  3626.         is because rescanning all drives after each external command ta-
  3627.         kes too much time.   You have to relog those windows manually if
  3628.         you expect any off-base changes. If File_Handle is instructed to
  3629.         enter  such  a directory later on,  it will detect this problem,
  3630.         and reconstruct that part of the tree automatically.
  3631.  
  3632.         RunARF (Shift+Ctrl+F9)
  3633.         ──────
  3634.         This option reverses the use of the Executer. It gathers all the
  3635.         Rebuild and Show groups from the ARF table, and presents them in
  3636.         a menu. This option will enable you to link any file to any pro-
  3637.         gram,  so in cases of less well-chosen file names or extensions,
  3638.         you still can run the proper application.
  3639.  
  3640.         Memory Usage
  3641.         ────────────
  3642.         The Associative Response File has no real limits, as long as the
  3643.         file FH_EXEC.ARF is less than 60,000 bytes, not counting comment
  3644.         lines.
  3645.  
  3646.         File_Handle has a built-in memory swapper to be able to run  ex-
  3647.         ternal commands without running into memory problems.
  3648.  
  3649.         This swapper is currently Ralph Brown's  Spawno,  and  it  swaps
  3650.         conventional  memory  to EMS/XMS/RAW-EXTENDED or, if all this is
  3651.         not available, to disk.
  3652.  
  3653.         In case that Spawno uses the disk,  it will use the current  di-
  3654.         rectory or the one the FH_LOGDIR system variable (if you instal-
  3655.         led it) points to.  If there is a SWAPDIR system variable (Spaw-
  3656.         no's default), it has precedence over the FH_LOGDIR variable.
  3657.  
  3658.         Spawno has demonstrated problems in conjunction with a  resident
  3659.         Norton  Antivirus.  This  combination will corrupt File_Handle's
  3660.         environment so badly that it won't be able to find  COMMAND.COM.
  3661.         Executing external commands won't work in this special case.
  3662.  
  3663.  
  3664.  
  3665.         File_Handle                                                 24-1
  3666.         ════════════════════════════════════════════════════════════════
  3667.                                       Sort
  3668.  
  3669.         Sort (F9)
  3670.         ─────────
  3671.         Each File-Window can be sorted independently from the other. The
  3672.         cursor-bar will follow the record to its new position.
  3673.  
  3674.         When a directory is logged, the window will be sorted using  the
  3675.         last used sort key. Tree-Windows cannot be sorted.
  3676.  
  3677.                                  ╒═══ Sort ══╕
  3678.                                  │Unsorted   │
  3679.                                  │Filename   │
  3680.                                  │Extension  │
  3681.                                  │Date       │
  3682.                                  │Time       │
  3683.                                  │Size       │
  3684.                                  │Attributes │
  3685.                                  │Group Tags │
  3686.                                  │Direction │
  3687.                                  │Path       │
  3688.                                  ╘ Esc=Close ╛
  3689.  
  3690.         - Sort with Mouse
  3691.           ───────────────
  3692.           There are shorthand Screen-Buttons for sorting. Just click the
  3693.           column header to sort on the master-key for that column. There
  3694.           is no Screen-Button for 'Unsorted'.
  3695.  
  3696.                     Copy Move Rename Select Erase Finder Hide
  3697.                     Mainmenu: Copy files
  3698.                     ┌───────────── C:\DOS\*.* ───────┬─────┐
  3699.                     │ Filename.Ext│     Size│    Date│ Time│
  3700.                      ^        ^   ^
  3701.                      │        │   │
  3702.                      │        │
  3703.                      │            Attribute mode toggle
  3704.                               Direction (reverse order)
  3705.                      Group Tags
  3706.  
  3707.         - Direction
  3708.           ─────────
  3709.           Clicking the period '.' in 'Filename.Ext' reverses the current
  3710.           sorting order. The 'Direction' arrow shows the current order.
  3711.  
  3712.         - Attributes
  3713.           ──────────
  3714.           Clicking the vertical line to the right of the  'Filename.Ext'
  3715.           header, will toggle between SIZE- and ATTRIBUTE mode.
  3716.  
  3717.           Attributes can only be sorted as a group, not separately.
  3718.  
  3719.  
  3720.  
  3721.         24-2  Sort                                           File_Handle
  3722.         ────────────────────────────────────────────────────────────────
  3723.  
  3724.         - Path
  3725.           ────
  3726.           The 'Path'-option is only available in the Finder,  and  sorts
  3727.           all records on drive and path.
  3728.  
  3729.         - Group Tags
  3730.           ──────────
  3731.           Clicking the space in front of the 'Filename.Ext' header, will
  3732.           sort Tag- and Reselect Attributes, and the colored fields made
  3733.           by any compare operation.  This will  effectively  concentrate
  3734.           tagged files at the beginning or end of the window.
  3735.  
  3736.           Hint: Use the Group option to quickly find out which files are
  3737.                 tagged  when  there  are  too  many  files to fit in the
  3738.                 window.
  3739.  
  3740.         - Note
  3741.           ────
  3742.           The 'Unsorted' option will  reread  the  directory,  and  will
  3743.           thereby  lose  all tags (if any).  File_Handle keeps no record
  3744.           of the original order on disk. This option won't be used often
  3745.           enough to surrender precious memory to it.
  3746.  
  3747.         Same (Ctrl+F9)
  3748.         ────
  3749.         As expected,  the option 'Same' will look up a file by the  same
  3750.         name in the other window. If found, both windows are manipulated
  3751.         in  such  a  manner,  that the two files are side-by-side on the
  3752.         first line of the windows;  the biggest  or  newest  fields  are
  3753.         colored to show which file is the last version.
  3754.  
  3755.         Group Family
  3756.         ────────────
  3757.         If you'd like to quickly discover if there are other files with
  3758.         the  same name, extension, size, date, time or attributes, this
  3759.         is how you you do it:
  3760.  
  3761.             Point the cursor-bar at the parent  record,  and  sort  the
  3762.             desired column.  The similar records are grouped around the
  3763.             cursor-bar.
  3764.  
  3765.  
  3766.  
  3767.         File_Handle                                                 25-1
  3768.         ════════════════════════════════════════════════════════════════
  3769.                                    The Finder
  3770.  
  3771.         Purpose
  3772.         ───────
  3773.         Finding any file or set of files, on any drive or set of drives,
  3774.         and then performing the next system-wide operations on them:
  3775.  
  3776.         - Copy or Move.
  3777.  
  3778.         - Rename.
  3779.  
  3780.         - Erase.
  3781.  
  3782.         - Edit or View.
  3783.  
  3784.         - Execute.
  3785.  
  3786.         - Other global operations.
  3787.  
  3788.         This includes for instance:
  3789.  
  3790.         - Locating files using File_Handle's embedded wildcards.
  3791.  
  3792.         - Global Removal of Duplicates.
  3793.  
  3794.         - Locate ALL batch files and moving them to a new location.
  3795.  
  3796.         - Rename ALL "*.BAK" files on ALL drives to, say, "*.OLD".
  3797.  
  3798.         - Erase ALL back-up, error and temp files from ALL drives.
  3799.  
  3800.         - Set the Archive attribute of ALL files pending a total backup,
  3801.           or reset the Archive attribute of ALL temporary *.ZIP files.
  3802.  
  3803.         - Reset the Read/Only attribute of ALL files in a branch,  after
  3804.           xcopying them from a CD-ROM.
  3805.  
  3806.         - Viewing ALL "*.GIF" files on all drives with a graphic viewer.
  3807.  
  3808.         - Locate ALL huge files pending a clean- or back-up operation.
  3809.  
  3810.         - Locate ALL files larger than .. and older than .. .
  3811.  
  3812.         - Jumping (ChangeDir) to this file in that directory.
  3813.  
  3814.         - Locate Hidden and/or System files.
  3815.  
  3816.         - And more...
  3817.  
  3818.  
  3819.  
  3820.         25-2  The Finder                                     File_Handle
  3821.         ────────────────────────────────────────────────────────────────
  3822.  
  3823.         Find-Parameters
  3824.         ───────────────
  3825.         To let File_Handle find what you are after, it uses an  extended
  3826.         wildcard search.  This mechanism has the defaults set so you can
  3827.         find anything. Just restrict the Finder's options in such a man-
  3828.         ner it can locate your target(s).
  3829.  
  3830.                 ╒═══════════════════ Finder ═══════════════════╕
  3831.                 │                                              │
  3832.                 │     Wildcard(s)  : *.EXE;*.COM;*.BAT;*.CMD   │
  3833.                 │                                              │
  3834.                 │     Size limits  : 0000000000 - 4294967295   │
  3835.                 │     Date limits  : 01-01-80   - 31-12-79     │
  3836.                 │     Time limits  : 00:00      - 24:00        │
  3837.                 │                    Arc Hid Rdo Sys           │
  3838.                 │     Attributes   :  ?   ?   ?   ?            │
  3839.                 │                                              │
  3840.                 │ [√] Scan system  : CDEFIJ ABG                │
  3841.                 │ [ ] Scan drive   : C:                        │
  3842.                 │ [ ] Scan branch  : C:\BRIEF\MACROS\AVA       │
  3843.                 │                                              │
  3844.                 ╘═════════════ Esc=Close F3=Accept ════════════╛
  3845.  
  3846.         2Undo   3Accept 4Deflts 5System 6Drive  7Branch 8Today  9
  3847.  
  3848.  
  3849.  
  3850.         File_Handle                                     The Finder  25-3
  3851.         ────────────────────────────────────────────────────────────────
  3852.  
  3853.         Finder-Window
  3854.         ─────────────
  3855.         The Finder-window is basically a (left) File-Window, with an ex-
  3856.         tra column, attached at the right side, to hold the paths.
  3857.  
  3858.            Copy Move Rename Select Erase Finder Hide
  3859.            Main menu: Find any files(s) on any drive(s)
  3860.            ┌─ Find List: *.EXE;*.COM;*.BAT;*.CMD ─┬─────────────────>
  3861.            │ Filename.Ext│     Size│    Date│ Time│Path             <
  3862.            │ AUTOEXEC.BAT│      755│19-04-95│12:17│C:\              >
  3863.            ░ COMMAND .COM│   54.619│30-09-93│ 6:20│C:\              <
  3864.            │ C1      .EXE│  109.957│15-10-87│ 5:00│C:\BIN           >
  3865.            │ C1L     .EXE│  140.667│15-10-87│ 5:00│C:\BIN           <
  3866.            │ C2      .EXE│  199.431│15-10-87│ 5:00│C:\BIN           >
  3867.            │ C3      .EXE│  117.403│15-10-87│ 5:00│C:\BIN           <
  3868.            │ CL      .EXE│   32.969│15-10-87│ 5:00│C:\BIN           >
  3869.            │ CV      .EXE│  220.066│15-10-87│ 5:00│C:\BIN           <
  3870.            │ CVPACK  .EXE│   38.241│15-10-87│ 5:00│C:\BIN           >
  3871.            │ LIB     .EXE│   58.965│08-02-93│ 1:01│C:\BIN           <
  3872.            │ LINK    .EXE│   64.319│15-10-87│ 5:00│C:\BIN           >
  3873.            │ MAKE    .BAT│      171│28-02-90│12:23│C:\BIN           <
  3874.            │ MASM    .EXE│  103.175│31-07-87│ 0:00│C:\BIN           >
  3875.            │ SHAREBK .EXE│  771.888│12-05-92│ 1:00│C:\C\H\SH        <
  3876.            │ SDN_KIT .EXE│   38.044│10-11-94│16:00│C:\C\H\SH\SDN    >
  3877.             AUTOBACK.COM│   15.588│28-12-93│16:50│C:\JUMBO         <
  3878.            ├─*           ┴«»───────┴──┬ Esc=Close ┼─────────────────>
  3879.            │Tagged    0 Size         0│    Free   │
  3880.            │Files    18 Size 2.413.892│           │
  3881.            └──────────────────────────┴───────────┘
  3882.            1Help   2Undo   3Accept■4       5SelecQ 6ChDir  7      ■8>
  3883.  
  3884.         Restrictions
  3885.         ────────────
  3886.         The Finder is integrated in the main system. This means that, up
  3887.         to a point,  all of File_Handle's functions are available in the
  3888.         Finder also.
  3889.  
  3890.         Some options have no meaning in the  Finder,  and are  therefore
  3891.         removed  from  the  menus.   Among  these are the Select options
  3892.         Compare, Duplicate and Identicals; there is no target  for  them
  3893.         in Finder-mode.  Other options, like Copy and Move, work exactly
  3894.         the same as in a normal File-Window. When copying or moving, the
  3895.         right  side  of the screen will temporarily show the activity on
  3896.         the destination.
  3897.  
  3898.         Keys
  3899.         ────
  3900.         With some exceptions, all keys of the File-Window work here too.
  3901.  
  3902.  
  3903.  
  3904.         25-4  The Finder                                     File_Handle
  3905.         ────────────────────────────────────────────────────────────────
  3906.  
  3907.         - Escape or ChDir (F6)
  3908.           ───────────────
  3909.           The Finder is cancelled by any of these two keys.  ChDir  will
  3910.           log the directory which was under the cursor-bar, and the cur-
  3911.           sorbar will be moved to the target. Think of this as a 'Go To'
  3912.           function.
  3913.  
  3914.         - Defaults (F4)
  3915.           ────────
  3916.           This option installs such parameters that you will find, memo-
  3917.           ry permitting, all files on all drives.
  3918.  
  3919.         - Today Files (F8)
  3920.           ───────────
  3921.           The Today-function adjusts the date- and  time  parameters  to
  3922.           the  date  of  today,  so the Finder can find all files of the
  3923.           current date.  You might have to remove other restrictions (if
  3924.           any) by pressing Deflts, or else the Finder may not find every
  3925.           file of today's date.
  3926.  
  3927.           See Date-Entry and Field-Rotation, in the chapter An Introduc-
  3928.           tion to File_Handle, for fast ways to adjust date and time.
  3929.  
  3930.         - Undo & Redo (F2 and Ctrl+F2)
  3931.           ───────────
  3932.           These two options restore or unrestore the currently  modified
  3933.           field(s) first, and then all parameters. This includes undoing
  3934.           and even redoing the Defaults.
  3935.  
  3936.           Use the Spacebar to adjust the Search-Attributes in the  para-
  3937.           meter screen.
  3938.  
  3939.         Finder & Mouse
  3940.         ──────────────
  3941.         The mouse works as in the regular File-Window, with additions.
  3942.  
  3943.         A double click on any path in the Path-column (rightmost column)
  3944.         will close the Finder and performs a 'Go To'.  This action is e-
  3945.         quivalent to ChDir (F6).    Clicking the Esc=Close Screen-Button
  3946.         leaves the Finder, and relogs the previous drive or directory.
  3947.  
  3948.         Click the mouse in any field to bring the cursor to that field.
  3949.  
  3950.         Click inside the '[ ]' Screen-Buttons, or at the status line, to
  3951.         select System, Drive or Branch as the target area.
  3952.  
  3953.         Click on a search attribute to change it.
  3954.  
  3955.  
  3956.  
  3957.         File_Handle                                     The Finder  25-5
  3958.         ────────────────────────────────────────────────────────────────
  3959.  
  3960.         Wildcards
  3961.         ─────────
  3962.         The Finder has, in addition to the embedded wildcards,  extended
  3963.         wildcards for Date, Time, Size and Attributes.  These  have  de-
  3964.         fault values that will enable you to find anything with wildcard
  3965.         "*.*".  Leave any irrelevant fields at their default value.  For
  3966.         example, don't fill in Size-restrictions if size is not what you
  3967.         are looking for.
  3968.  
  3969.         The Finder can find any (still existing) file with only  limited
  3970.         search-info.  Even if you have no recollection whatsoever of the
  3971.         filename,  you can still find it, if you know at least one other
  3972.         parameter of the file.  This parameter doesn't have to be  exact
  3973.         either; any vague recollection will help, if it's reasonably ac-
  3974.         curate.
  3975.  
  3976.         If you want to use multiple wildcards, you must separate them by
  3977.         placing a semi-colon ';' between them.   You can enter up to 225
  3978.         characters in the Finder's wildcard field.
  3979.  
  3980.         - Wildcard
  3981.           ────────
  3982.           Embedded wildcards can be used.  Enter a letter or combination
  3983.           you remember. For example, "*A*E*" finds any file with 'A' and
  3984.           'E' in the filename part, "*SD" or "*SD.*" any filename ending
  3985.           with "SD". See chapter Embedded Wildcards.   Separate multiple
  3986.           wildcards with a semi-colon ';'.   The field accepts up to 225
  3987.           characters, and shifts sideways to accomodate that amount.
  3988.  
  3989.         - Date
  3990.           ────
  3991.           Enter beginning- and ending date (inclusive) of the period you
  3992.           want to include in the search.
  3993.  
  3994.         - Time
  3995.           ────
  3996.           Enter beginning- and ending time  (inclusive)  for  the  time-
  3997.           window you want to include in the search.  Enter 00:00 - 24:00
  3998.           to find all files, not 00:00 - 23:59!
  3999.  
  4000.         - Size
  4001.           ────
  4002.           If you explicitly want to find 1 kbyte files, enter 1024-1024.
  4003.           To find files up to, and including 1 kbyte, enter 0 - 1024.
  4004.  
  4005.         - Attributes
  4006.           ──────────
  4007.           Put an '?' in any attribute field to locate files with any va-
  4008.           lue for that attribute.
  4009.  
  4010.  
  4011.  
  4012.         25-6  The Finder                                     File_Handle
  4013.         ────────────────────────────────────────────────────────────────
  4014.  
  4015.           If, for example, you want to locate all files  which  have  at
  4016.           least the Archive attribute set, adjust the fields like this:
  4017.  
  4018.              Arc  ?   ?   ?
  4019.  
  4020.           An 'Off' means that files with this  attribute  are  excluded.
  4021.           For example, 'Arc Off Off Sys' means that the Finder looks for
  4022.           files that have both Arc and Sys, but don't have Hid and Rdo.
  4023.  
  4024.         Sort (F9)
  4025.         ─────────
  4026.         A Path-column option is added to the sort menu. This will enable
  4027.         you  to  sort  on paths as well.  Choose it by pressing Sort, or
  4028.         click on the header of the Path-column with the mouse.
  4029.  
  4030.         Scan-Locations
  4031.         ──────────────
  4032.         These are the locations the Finder will inspect.  The active lo-
  4033.         cation has a check-mark inside the brackets.   Press F5, F6, F7,
  4034.         or click between the [ ] brackets with the mouse,  to  select  a
  4035.         different location.
  4036.  
  4037.         - System (F5)
  4038.           ──────
  4039.           This option lets the Finder look on all drives in the  system.
  4040.           Edit this list to in- or exclude any drive(s).
  4041.  
  4042.         - Drive  (F6)
  4043.           ─────
  4044.           This option scans only one drive.  The default is the  current
  4045.           drive. This might come in handy for scanning CD-ROM's, for in-
  4046.           stance.
  4047.  
  4048.         - Branch (F7)
  4049.           ──────
  4050.           If you want to search a certain branch in the tree, then  this
  4051.           option is what you need.
  4052.  
  4053.           Which branch to search depends on the status of the Finder:
  4054.  
  4055.             Finder not active: Current directory, press Alt+F & Branch.
  4056.  
  4057.             Finder active    : Path from the cursor-bar.  Place bar  and
  4058.                                press Alt+F and Branch.
  4059.  
  4060.         - CD-ROM and Floppies
  4061.           ───────────────────
  4062.           Floppy-drives and CD-ROM's are, by default,  not in the System
  4063.           list.    You can add them for the duration of the session, see
  4064.           "ABG" in the example.  The order of the drive letters  is  not
  4065.  
  4066.  
  4067.  
  4068.         File_Handle                                     The Finder  25-7
  4069.         ────────────────────────────────────────────────────────────────
  4070.  
  4071.           important, and spaces are allowed. The Finder scans this list,
  4072.           and therefore the drives, from left to right.
  4073.  
  4074.           File_Handle accepts only drive letters it found at start-up.
  4075.  
  4076.         Copy and Move (Alt+C Alt+M)
  4077.         ─────────────
  4078.         It is possible to Copy or Move files  from  the  Finder  to  any
  4079.         known  drive  attached to the system, with the obvious exception
  4080.         of Read Only drives like CD-ROM and maybe some network-drives.
  4081.  
  4082.         - Collisions
  4083.           ──────────
  4084.           It's possible that the Finder gathers 'Colliding Files'. These
  4085.           are files you want to copy,  but already exist on the destina-
  4086.           tion. Remember, the Finder finds files ANYWHERE, this includes
  4087.           the destination too!
  4088.  
  4089.           Colliding files will be detected and skipped.  They keep their
  4090.           Select-Attribute,  so  you  can find them after processing the
  4091.           non-colliding files.
  4092.  
  4093.         - Duplicates
  4094.           ──────────
  4095.           If you copy or move more than one file by the same name to the
  4096.           same  destination,  File_Handle will ask you to either skip or
  4097.           overwrite it, after the first one  is  copied  or  moved.  The
  4098.           copies are showed with their differences highlighted, like the
  4099.           Same function does.
  4100.  
  4101.         Stop Searching
  4102.         ──────────────
  4103.         The Finder's search operation can be stopped with the Escape key
  4104.         or by clicking the right Mouse-Button.
  4105.  
  4106.         Note: File_Handle's mechanism which detects if  a  shell-command
  4107.               made  any changes on the hard disk outside of its control,
  4108.               is not active in the Finder.  This  means  that  executing
  4109.               programs in the Finder, decompressing archives for instan-
  4110.               ce, will not show any changes on the screen like a  normal
  4111.               File-Window does.
  4112.  
  4113.         Finder Scripts
  4114.         ──────────────
  4115.         File_Handle's Finder can use pre-fabricated script files for the
  4116.         restriction parameters.  These scripts are stored on  the  disk,
  4117.         and can be loaded for specific searches.  It is also possible to
  4118.         store  your  own restriction parameters in your ownscript files.
  4119.         Adding to or editing an existing script is just as easy.
  4120.  
  4121.         If you want to use multiple wildcards, you must separate them by
  4122.  
  4123.  
  4124.  
  4125.         25-8  The Finder                                     File_Handle
  4126.         ────────────────────────────────────────────────────────────────
  4127.  
  4128.         placing a semi-colon ';' between them.   You can enter up to 225
  4129.         characters in the Finder's wildcard field.
  4130.  
  4131.                                  ╒ Load Script ╕
  4132.                                  │ARCHIVE      │
  4133.                                  │BIGFILES     │
  4134.                                  │CLEAN_UP     │
  4135.                                  │DOCUMENT     │
  4136.                                  │EXECUTE      │
  4137.                                  │FHCOPYAL     │
  4138.                                  │FHSHAREW     │
  4139.                                  │FONTS        │
  4140.                                  │PICTURES     │
  4141.                                  │READONLY     │
  4142.                                  │SOUND        │
  4143.                                  │SYS&HID      │
  4144.                                  ╘═ Esc=Close ═╛
  4145.  
  4146.                  ╒═══════════════ Save Script ════════════════╕
  4147.                  │                  EXECUTE                   │
  4148.                  ╘════════════ Esc=Close F3=Accept ═══════════╛
  4149.  
  4150.         - Load & Save (F9 & Ctrl+F9)
  4151.           ───────────
  4152.           You can load previously made scripts into the Finder with  the
  4153.           load command. You can save modified scripts, or your own, with
  4154.           Save.   The parameters are stored in files with the FHF exten-
  4155.           sion in the directory where File_Handle resides.
  4156.  
  4157.           These options are available when the Finder's parameter window
  4158.           is  active,  choose  the  Finder-option  (Alt+F) from the main
  4159.           screen or from the Find List.
  4160.  
  4161.           Warning: The Scan positions are not stored in the  script  fi-
  4162.                    les. Press Defaults (F4) before loading a new script,
  4163.                    then you can be assured all your drives are scanned.
  4164.  
  4165.         Quit Finder
  4166.         ───────────
  4167.         Press Escape or click on the 'Esc=Close' button to return to the
  4168.         normal mode of operation.
  4169.  
  4170.         See also chapters:
  4171.         ──────────────────
  4172.         Search Systems on wildcards.
  4173.         An Introduction to File_Handle on Date/Time entry.
  4174.         The Mouse; Dragging.
  4175.         Sort for Screen-Buttons.
  4176.         Hiding Files and Subdirectories
  4177.         File Window; the Filter also uses scripts
  4178.  
  4179.  
  4180.  
  4181.         File_Handle                                                 26-1
  4182.         ════════════════════════════════════════════════════════════════
  4183.                                 Removable Media
  4184.  
  4185.         Media Changed
  4186.         ─────────────
  4187.         File_Handle checks if the media has not changed (when removable)
  4188.         between operations like Erasing, Renaming or Copying.  File_Han-
  4189.         dle keeps a 'fingerprint' for all removable media in memory.
  4190.  
  4191.         If changed, the contents of the window are no longer valid,  and
  4192.         File_Handle asks you to rectify this. Here are two examples, one
  4193.         for disks with, and one for disks without volume labels.
  4194.  
  4195.         - With labels: ╒════ Media in A: is changed ═══╕
  4196.                        │Replace <COMPILER> and continue│
  4197.                        │Log <GAMES> and halt process   │
  4198.                        ╘══════════ Esc=Close ══════════╛
  4199.  
  4200.         - No labels:  ╒═════ Media in A: is changed ════╕
  4201.                       │Replace <original> and continue  │
  4202.                       │Log <this media> and halt process│
  4203.                       ╘═══════════ Esc=Close ═══════════╛
  4204.  
  4205.         - Replace disk
  4206.           ────────────
  4207.           If you want to continue the operation, just replace the origi-
  4208.           nal disk, and choose the Replace option.  File_Handle will not
  4209.           accept a wrong disk,  just keep feeding 'unknown' disks  until
  4210.           you come across the right one.
  4211.  
  4212.         - Log disk
  4213.           ────────
  4214.           Logging will accept the disk, but will cancel the ongoing ope-
  4215.           ration, for obvious reasons.
  4216.  
  4217.         Media Not Changed
  4218.         ─────────────────
  4219.         File_Handle checks if the media has actually changed in  certain
  4220.         operations  where  the media should be changed.  If the media is
  4221.         not changed, File_Handle will request you to do so now by:
  4222.  
  4223.                        ╒══ Media in A: is NOT changed ═╕
  4224.                        │Replace <BAKUP 1> and continue │
  4225.                        │Log <BAKUP 1> and halt process │
  4226.                        ╘══════════ Esc=Close ══════════╛
  4227.  
  4228.         - Replace disk
  4229.           ────────────
  4230.           If you want to continue the operation, you  MUST  replace  the
  4231.           disk, and choose the Replace option.  File_Handle will not ac-
  4232.           cept this disk for a destination.
  4233.  
  4234.  
  4235.  
  4236.         26-2  Removable Media                                File_Handle
  4237.         ────────────────────────────────────────────────────────────────
  4238.  
  4239.         - Log disk
  4240.           ────────
  4241.           Logging will log the current disk again,  and cancels the  on-
  4242.           going operation.
  4243.  
  4244.         Hint: Always enter a volume label when formatting, and  use  one
  4245.               of  the later DOS versions because these also put a serial
  4246.               number on the media during a format. All this will improve
  4247.               your chances of File_Handle detecting media changes.
  4248.  
  4249.         Hint: If two diskettes seem  to  have  the  same  'fingerprint',
  4250.               change  the  volume label on either one of them to resolve
  4251.               the problem.
  4252.  
  4253.  
  4254.  
  4255.         File_Handle                                                 27-1
  4256.         ════════════════════════════════════════════════════════════════
  4257.                                   DOS-Commands
  4258.  
  4259.         DOS Interface
  4260.         ─────────────
  4261.         File_Handle has a number of Shell commands that can  be  reached
  4262.         from  anywhere in the program, no matter how far down you are in
  4263.         a menu, or in the Finder, for example.  See the chapter The Exe-
  4264.         cuter on Memory Usage.
  4265.  
  4266.         - DOS Shell (Alt+F10)
  4267.           ─────────
  4268.           File_Handle can temporarily return to DOS.   File_Handle drops
  4269.           you  off  in  the directory where File_Handle was pointing to.
  4270.           Once you are in DOS, any command or program can  be  executed.
  4271.           Type 'EXIT' at the DOS-prompt to return to File_Handle.
  4272.  
  4273.         - DOS Command (Shift+F10)
  4274.           ───────────
  4275.           File_Handle can pass commands on to DOS. DOS executes the com-
  4276.           mand  and  File_Handle holds the screen until you press a key,
  4277.           after which you regain  control  of  File_Handle.  File_Handle
  4278.           executes the command in the current directory,  which is shown
  4279.           in the top-line or title of the command box.
  4280.  
  4281.            │             │         │        │     │                   >
  4282.                         │         │        │     │                   <
  4283.            ├─*╒═══════════════════ DosCmd path: C:\BRIEF\MACROS\ORG ══>
  4284.            │  │dir d:\brief\macros\old\AUTOSAVE.CB                    <
  4285.            │  ╘══════════════════════════ Esc=Close F3=Accept ════════>
  4286.            └──────────────────────────┴───────────┘                   <
  4287.            1       2       3Name  ■4       5       6       7      ■8  >
  4288.  
  4289.           - Name (Ctrl+F5)
  4290.             ────
  4291.             The name under the cursor-bar in the  File-  or  Tree-Window
  4292.             can be extracted to the command box. It will insert or over-
  4293.             write, depending on the state of the Insert key.
  4294.  
  4295.         - DOS's Output (Ctrl+Shift+F10)
  4296.           ────────────
  4297.           This option shows the screen-output of the most recently  exe-
  4298.           cuted DOS-command, except File_Handle of course.
  4299.  
  4300.  
  4301.  
  4302.         Notes                                                File_Handle
  4303.         ────────────────────────────────────────────────────────────────
  4304.  
  4305.  
  4306.  
  4307.         File_Handle                                                 28-1
  4308.         ════════════════════════════════════════════════════════════════
  4309.                                   Volume Label
  4310.  
  4311.         Volume Label (Ctrl+Shift+F4)
  4312.         ────────────
  4313.         This command will add, edit or remove a  volume  label  for  the
  4314.         current drive.
  4315.  
  4316.         It is strongly suggested to give ALL removable media,  including
  4317.         floppies,  a  volume  label.   This will ease the detection of a
  4318.         media change for File_Handle, DOS's SHARE.EXE and possibly other
  4319.         programs as well.
  4320.  
  4321.         Volume labels can contain all valid filename characters,  except
  4322.         ".?*", but they may contain spaces.  To enter a space here, just
  4323.         skip a position with the right-arrow key.
  4324.  
  4325.                      ╒════════════ Volume Label ══════════╕
  4326.                      │             DRIVE C WIN            │
  4327.                      ╘════════ Esc=Close F3=Accept ═══════╛
  4328.  
  4329.         - Add a Volume Label
  4330.           ──────────────────
  4331.           Enter a label and press Accept (F3)
  4332.  
  4333.         - Edit a Volume Label
  4334.           ───────────────────
  4335.           Just change the label and press Accept (F3)
  4336.  
  4337.         - Remove a Volume Label
  4338.           ─────────────────────
  4339.           To remove a volume label, you must clear the field by pressing
  4340.           Ctrl+Del, followed by Accept (F3).
  4341.  
  4342.         Removable Media
  4343.         ───────────────
  4344.         Modifying the label of removable media means that  the  'finger-
  4345.         print' changes, and therefore, the log file FH_#xxxx.LOG will be
  4346.         renamed!
  4347.  
  4348.  
  4349.  
  4350.         Notes                                                File_Handle
  4351.         ────────────────────────────────────────────────────────────────
  4352.  
  4353.  
  4354.  
  4355.         File_Handle                                                  A-1
  4356.         ════════════════════════════════════════════════════════════════
  4357.                                  Technical Info
  4358.  
  4359.         Limits and Needs
  4360.         ────────────────
  4361.         File_Handle's limits and needs for the current release are:
  4362.  
  4363.         - Although a 8086 CPU works, a 386 (or better) is preferred
  4364.         - Supports EGA/VGA/CGA color and VGA/MDA/LCD monochrome
  4365.         - Files and/or filenames per File-Window   .   .   .  2600+
  4366.         - Directories per Tree-Window (per drive)  .   .   .  2800+
  4367.         - Diskspace needed for File_Handle, fully installed    400 kbyte
  4368.         - Diskspace needed for File_Handle, minimum install    130 kbyte
  4369.         - Memory usage depends on size of hard disk. At least  400 kbyte
  4370.         - Maximum safe program path length (DOS' standard) .  . 67 bytes
  4371.  
  4372.         XMS/Extended or LIM-EMS/Expanded
  4373.         ────────────────────────────────
  4374.         File_Handle can use either when executing external commands.
  4375.  
  4376.         Operating Systems/Environments
  4377.         ──────────────────────────────
  4378.         DOS 3.1+ and most MS-DOS 3.1+ compatible operating systems, like
  4379.         PC-DOS, DR-DOS or DOS box under Windows.
  4380.  
  4381.         Known Incompatibilities
  4382.         ───────────────────────
  4383.       ! DO NOT USE File_Handle to manage drives  with  directory  depths
  4384.         longer than the DOS limit, (67 characters).   This seems to be a
  4385.         gray area, and can lead to undesired behavior. So be carefull on
  4386.         Novell, Windows '95 or NT, these allow more than that,  and will
  4387.         cause trouble. File_Handle already has some support built in.
  4388.  
  4389.         When Norton Anti Virus is resident,  File_Handle has no environ-
  4390.         ment when executing external commands through Spawno, the memory
  4391.         swapper. The PATH and COMSPEC are missing, and COMMAND.COM can't
  4392.         be found. This problem disappears when File_Handle exits to DOS.
  4393.  
  4394.         Some third-party ANSI.SYS drivers intercept keys.   I don't even
  4395.         have a clue why they do that.  Some keyboards can't handle Ctrl,
  4396.         Alt or Shift with F2. Others work ok?! Why is F2 a special case?
  4397.         On  some  keyboards,  the Shift keys behave differently for some
  4398.         key-combinations like Shift-Arrow.
  4399.  
  4400.         Any resident program which intercepts keys that are  crucial  to
  4401.         the  operation of File_Handle,  can be incompatible if it cannot
  4402.         be reconfigured to use other keys.    File_Handle uses more keys
  4403.         than  any  resident  program, and future versions will only need
  4404.         more.  Resident programs take over ALL control,  and should have
  4405.         ALL their keys programmable, if not,  then obviously,  ALL other
  4406.         programs must reprogram their keys!   See the files FH_QUICK.TXT
  4407.         and FH_MANUA.TXT for File_Handle's keys.
  4408.  
  4409.  
  4410.  
  4411.         A-2  Technical Info                                  File_Handle
  4412.         ────────────────────────────────────────────────────────────────
  4413.                                      Files
  4414.  
  4415.         The File_Handle program includes the following files:
  4416.  
  4417.         -  Compressed
  4418.            ──────────
  4419.            FHDnnn .aaa    A        Version = 'nnn', Archive type = 'aaa'
  4420.                                    Examples: FHD100.ZIP FHD203.ARJ
  4421.  
  4422.            This file contains the whole  UNMODIFIED  shareware  package.
  4423.            This  is the file you may hand out to your friends, or upload
  4424.            to any electronic information service (a BBS).  Do  not  copy
  4425.            any loose files, only this compressed original.   Keep a copy
  4426.            of  this  file  on your hard disk, so you can share an unused
  4427.            version with anyone. This archive contains all of 'A' below.
  4428.  
  4429.         -  Decompressed
  4430.            ────────────
  4431.            FH_EXEC .ARF   A  b  c  Associative Response File
  4432.            FH_SETUP.BAT   A  b  c  Example setup batch file (if needed)
  4433.            INSTALL .BAT   A        Not present in some distributions
  4434.            README  .BAT   A        Shows VENDINFO contents on screen
  4435.            FH_NAME .CNF         C  The   REGISTERED parameter/key file
  4436.            FH_PARMS.CNF   A  B     The UNregistered parameter file
  4437.            FILE_ID .DIZ   A        Description file for BBS's
  4438.            VENDINFO.DIZ   A        License/Vendor/Publisher/BBS info
  4439.            FH      .EXE   A  B  C  The File_Handle program
  4440.            *       .FHF   A  b  c  Various Finder/Filter script files
  4441.            FH      .ICO   A        Windows icon for File_Handle
  4442.            FH      .PIF   A        Windows PIF  for File_Handle
  4443.            FH_COMM .TXT            Communication form from you to Hasoft
  4444.            FH_MANUA.TXT   A        The manual for File_Handle
  4445.            FH_NEWS .TXT   A        Any additional info
  4446.            FH_ORDER.TXT   A        For those of you looking for a file
  4447.            FH_QUICK.TXT   A        The quick reference list
  4448.            ORDER   .TXT  n/a       Generated from registration screen
  4449.            REGISTER.TXT   A        Help for order/registration screen
  4450.            REVIEW  .TXT   A        A guide to quickly review FH's basics
  4451.            VENDOR  .TXT   A        For those unfamiliar with VENDINFO
  4452.  
  4453.         A  These are the files in the Shareware package.
  4454.  
  4455.         B  Minimum system. You *may* need also any of 'b' to edit, view,
  4456.            etc, plus the external programs. If you are a registered user
  4457.            you need 'C-c' instead of 'B-b'.
  4458.  
  4459.         C  FH_NAME.CNF is supplied with *REGISTERED* versions  only,  it
  4460.            contains *YOUR* name and turns off shareware registration re-
  4461.            minders and delays.    You may *NOT* give it away, and it may
  4462.            *NOT* be used by unregistered users.
  4463.  
  4464.  
  4465.  
  4466.         File_Handle                                                  B-1
  4467.         ════════════════════════════════════════════════════════════════
  4468.                              Hot-Keys - Bottom Menu
  4469.  
  4470.         Shift Combinations
  4471.         ──────────────────
  4472.         F1
  4473.         Help   - Shows FH_MANUA.TXT.
  4474.         HelpQ  - Shows FH_QUICK.TXT.
  4475.         Sound  - Control sound.
  4476.         Setup  - File_Handle's setup (Currently only video)
  4477.         Errlog - Last 5 errors from the bottom line.
  4478.  
  4479.         F2
  4480.         Undo   - Restore previous contents. (Not after mouse-click)
  4481.         Redo   - Restore new contents after an Undo.
  4482.         Twidth - Adjust the width of trees.
  4483.         SetARF - On-the-fly adjusting of the execution table (ARF)
  4484.  
  4485.         F3
  4486.         Accept - Special key for accepting input. Is a kind of Enter.
  4487.         Repeat - Repeats without F3=Accept a rename operation.
  4488.  
  4489.         F4
  4490.         Drive  - Choose drive.
  4491.         Filter - Reread a directory with an optional filter.
  4492.         ResetF - Reset Filter to *.* and reread.
  4493.         Build  - (Re)build a directory tree.
  4494.         BldAll - (Re)build log files (trees) of All NON-REMOVABLE media.
  4495.         BldRML - (Re)build a Removable Media Log on a specific device.
  4496.         WinSwp - Swap left and right windows.
  4497.         Skip   - Skip single file during Rename Tagged Files.
  4498.         Nodate - Remove dates from files through rename.
  4499.         Label  - Edit/Create/Remove volume label.
  4500.         Search - Enter search string for help viewer
  4501.  
  4502.         F5
  4503.         SelecQ - Pop up for simple selections (QuickSelect).
  4504.         Name   - Puts current name into edit field.
  4505.         Next  - Search next occurrence in help viewer.
  4506.  
  4507.         F6
  4508.         ChDir  - Change Directory (log) in Tree- en File-Window.
  4509.         MkDir  - Perform a MkDir, in Tree- or File-Windows.
  4510.         Curdir - Cursor jumps to logged directory in tree window.
  4511.         RmDir  - Perform a RmDir from tree window, including files.
  4512.         Parent - Steps back ONE directory level  in Tree/File-Window.
  4513.         Root   - Steps back ALL directory levels in Tree/File-Window.
  4514.         FilesF - Position window so first file is at home position.
  4515.         Prev  - Search previous occurrence in help viewer.
  4516.  
  4517.         F7
  4518.         Files  - Switch window to File-mode.
  4519.  
  4520.  
  4521.  
  4522.         B-2  Hot-keys                                        File_Handle
  4523.         ────────────────────────────────────────────────────────────────
  4524.  
  4525.         Tree   - Switch window to Tree-mode.
  4526.         Attrib - Switch File-Window from 'Size' to Attribute mode.
  4527.         Size   - Switch File-Window from 'Attribute' to 'Size' mode.
  4528.         Editor - Start default editor from FH_EXEC.ARF with no filename.
  4529.         Edit   - Force default FH_EXEC.ARF editor onto current file.
  4530.         Totals - Toggle directory size column in Tree-Window.
  4531.         CaseIg - Case toggle of help viewer is in Ignore mode.
  4532.         CaseMa - Case toggle of help viewer is in Match mode.
  4533.  
  4534.         F8
  4535.         CopyQ  - Copy Quick, a macro for Copy to Window.
  4536.         MoveQ  - Move Quick, a macro for Move to Window.
  4537.         EraseQ - Erase Quick, a macro for Erase.
  4538.         View   - Forces default FH_EXEC.ARF viewer to show current file.
  4539.  
  4540.         F9
  4541.         Sort   - Sort File-Window.
  4542.         Same   - Find equal filename and compare size/date/time.
  4543.         RunARF - Force Rebuild/Show from FH_EXEC.ARF onto any file.
  4544.         Load   - Load FHF parameters into Finder.
  4545.         Save   - Save your Finder parameters to an FHF file.
  4546.         EqualF - Copy Filter from other window and reread.
  4547.  
  4548.         F10
  4549.         Exit   - Exit to directory active when File_Handle started.
  4550.         ExDir  - Exit to current indexed or logged directory.
  4551.         DosCmd - Execute a DOS-command from inside File_Handle.
  4552.         Shell  - Temporarily to DOS. Type "exit" to return to resume.
  4553.         Output - Shows DOS'-output after startup, Shell or DosCmd.
  4554.  
  4555.         Note: Some of the texts shown are only visible when File_Handle
  4556.               is in the appropriate mode.
  4557.  
  4558.  
  4559.  
  4560.     File_Handle                                                        C-1
  4561.     ══════════════════════════════════════════════════════════════════════
  4562.                             Definition of Shareware
  4563.  
  4564.     Shareware distribution gives users a chance  to  try  software  before
  4565.     buying it.  If you try a Shareware program and continue using it,  you
  4566.     are expected to register. Individual programs differ on details,  some
  4567.     request  registration while others require it,  some specify a maximum
  4568.     trial period.  With registration,  you  get  anything  from the simple
  4569.     right to continue using the software to an updated program with print-
  4570.     ed manual.
  4571.  
  4572.     Copyright laws apply to both Shareware and  commercial  software,  and
  4573.     the  copyright  holder  retains all rights, with a few specific excep-
  4574.     tions as stated below. Shareware authors are accomplished programmers,
  4575.     just like commercial authors,  and the programs are of comparable qua-
  4576.     lity. (In both cases, there are good programs and bad ones!). The main
  4577.     difference is in the method of distribution.   The author specifically
  4578.     grants  the  right  to copy and distribute the software, either to all
  4579.     and sundry or to a specific group.   For example, some authors require
  4580.     written permission before a commercial disk vendor may copy their Sha-
  4581.     reware.
  4582.  
  4583.     Shareware is a distribution method, NOT a type of software. You should
  4584.     find software that suits your needs and pocketbook,  whether it's com-
  4585.     mercial  or  Shareware.  The Shareware system makes fitting your needs
  4586.     easier, because you can try before you buy.   And because the overhead
  4587.     is low, prices are low also.
  4588.  
  4589.     The author trusts you, and expects you to be honest and pay if you are
  4590.     going to use it after the evaluation period.
  4591.  
  4592.     Shareware has the ultimate money-back guarantee,  if you don't use the
  4593.     product, you don't pay for it.
  4594.  
  4595.  
  4596.  
  4597.     D-1                                                        File_Handle
  4598.     ══════════════════════════════════════════════════════════════════════
  4599.                        Disclaimer of Warranty - Agreement
  4600.  
  4601.     Users of File_Handle must accept this disclaimer of warranty:
  4602.  
  4603.     THIS SOFTWARE IS SUPPLIED AS IS.  THE AUTHOR DISCLAIMS ALL WARRANTIES,
  4604.     EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, THE WARRANTIES OF
  4605.     MERCHANTABILITY AND OF FITNESS FOR ANY PURPOSE.
  4606.  
  4607.     THE  AUTHOR ASSUMES NO LIABILITY FOR DAMAGES, DIRECT OR CONSEQUENTIAL,
  4608.     WHICH MAY RESULT FROM THE USE OF THIS SOFTWARE.
  4609.  
  4610.     Agreement
  4611.     ─────────
  4612.     File_Handle is a "Shareware program",  and is provided at no charge to
  4613.     the user for evaluation.  Feel free to share it with your friends, but
  4614.     do  not give it away altered or as part of another system. The essence
  4615.     of "user-supported" software is to  provide  personal  computer  users
  4616.     quality software at affordable prices, and  yet  to  provide incentive
  4617.     for programmers to continue to develop new products.
  4618.  
  4619.     If you find this program useful and find that you are using  and  con-
  4620.     tinue to use File_Handle after a resonable trial period,  you must pay
  4621.     the registration price to Hasoft, or stop using the program.
  4622.  
  4623.     You  may  not  alter, reverse engineer, decompile, etc. the program or
  4624.     parts of the program in any way.
  4625.  
  4626.     Distributing,  repackaging, or reselling of the software to third par-
  4627.     ties,  other than under the rules of the Vendor/BBS license is not al-
  4628.     lowed.
  4629.  
  4630.     By ordering a license, you acknowledge that the file  FH_NAME.CNF  re-
  4631.     presents a trade secret and that you agree to protect it as such.  You
  4632.     may not distribute, sell, lease or give this file to anyone.
  4633.  
  4634.     You acknowledge that full ownership rights to the Software will remain
  4635.     the exclusive property of Hasoft.
  4636.  
  4637.     All rights not expressly granted in this document, are reserved by Ha-
  4638.     soft.
  4639.  
  4640.     Governing Law
  4641.     ─────────────
  4642.     Disputes under this agreement will be subject to  binding  arbitration
  4643.     by a Dutch Court of Law in the Arrondissement 's-Hertogenbosch.
  4644.  
  4645.  
  4646.  
  4647.     File_Handle                                                        E-1
  4648.     ══════════════════════════════════════════════════════════════════════
  4649.                                 Limited Warranty
  4650.  
  4651.     Hasoft warrants the diskette and documentation  (registered versions),
  4652.     to be free of defects in materials and workmanship for a PERIOD OF NI-
  4653.     NETY DAYS from the date of registration.
  4654.  
  4655.     Hasoft  will  replace  the defective diskette and/or documentation and
  4656.     will fix serious bugs during this period.
  4657.  
  4658.     Hint: If the diskette seems to be unreadable,  you might try making  a
  4659.           diskcopy  on  another  computer.   One floppy drive can have its
  4660.           tracks aligned with a slight difference from another drive.
  4661.  
  4662.     For problems involving a specific hardware or software environment  or
  4663.     feature, reported by the user within the warranted period,  Hasoft re-
  4664.     serves  the right to offer a full refund instead of modifying the pro-
  4665.     gram.
  4666.  
  4667.  
  4668.  
  4669.     F-1                                                        File_Handle
  4670.     ══════════════════════════════════════════════════════════════════════
  4671.                                  Support Policy
  4672.  
  4673.     One full year of free technical support comes with a purchased copy.
  4674.  
  4675.     What ever you do, don't pick up the phone to make a  support  call be-
  4676.     fore  at least making some effort to solve the problem yourself first.
  4677.     Read the manual and the files FH_MANUA.TXT, FH_QUICK.TXT and,  if it's
  4678.     there, FH_NEWS.TXT.
  4679.  
  4680.     Hasoft is not in the business of teaching DOS/WINDOWS, there are books
  4681.     and computer clubs to provide that kind of help.
  4682.  
  4683.     Hasoft does not offer training on the use of  File_Handle's  keys  and
  4684.     mouse controls, copy a file, rename a directory, etc. You can find all
  4685.     all those features described in the manual and support files mentioned
  4686.     above. FH_QUICK.TXT contains all relevant keyboard and mouse commands;
  4687.     print  this  file to get a quick-reference list.  The manual describes
  4688.     installation and setup procedures  for  special  modes  of  operation,
  4689.     should you need them; see chapters Installing and Configuring.
  4690.  
  4691.     Hasoft will of course offer support for File_Handle-related PROBLEMS.
  4692.  
  4693.     On the other hand, if you really don't  understand  something  in  the
  4694.     program or the documentation,  it could be a programming or documenta-
  4695.     tion bug, I sure would like to know about it.
  4696.  
  4697.     Moving
  4698.     ──────
  4699.     Send a FH_COMM.TXT with at least your registration number and your new
  4700.     address when you move, so I can keep you up-to-date on developments.
  4701.  
  4702.     Getting Support
  4703.     ───────────────
  4704.     Language    : English or Dutch
  4705.  
  4706.     By mail     : Fill in communication form in file FH_COMM.TXT, and mail
  4707.                   a it to       : Hasoft. Support Dept.
  4708.                                   Meeuwensedijk 10
  4709.                                   4268 GV, MEEUWEN
  4710.                                   The Netherlands, Europe
  4711.  
  4712.     By e-mail   : Fill in communication form in file FH_COMM.TXT and email
  4713.                   it to CIS     : 100710,1352
  4714.                         Internet: 100710.1352@compuserve.com
  4715.  
  4716.     By fax      : Fill in communication form in file FH_COMM.TXT,  and fax
  4717.                   it to         : +31 (0)416 351 469 (24 hours)
  4718.                   Don't forget to enter a fax number if you want reply  by
  4719.                   fax. I will try to resolve your problem within 48 hours.
  4720.  
  4721.     By telephone: During European business hours, at +31 (0)416 351 469
  4722.  
  4723.  
  4724.  
  4725.     File_Handle                                                        G-1
  4726.     ══════════════════════════════════════════════════════════════════════
  4727.                                 Acknowledgments
  4728.  
  4729.     The following people deserve credits for  testing  the  many  pre-Beta
  4730.     versions or parts of File_Handle,  and/or their contributions,  and/or
  4731.     lending me special equipment:
  4732.  
  4733.     Andel, Paul van    Rotterdam
  4734.     Blonk, Leo         Puttershoek
  4735.     Feenstra, Luut     Waalre
  4736.     Floor, C.W.        Amersfoort
  4737.     Gillen, Joan T.    U.S.A.
  4738.     Hamberg, Han       Leerdam
  4739.     Looyenga, L.D.     Amersfoort
  4740.     Wassink, Gijs      Nijkerk
  4741.     Weerdt, G.M.A. de  Leusden
  4742.     Werf, Jan van der  Utrecht
  4743.     Hordijk, Wout      Den Bosch
  4744.  
  4745.  
  4746.  
  4747.     H-1                                                        File_Handle
  4748.     ══════════════════════════════════════════════════════════════════════
  4749.                                The ASP Ombudsman
  4750.  
  4751.                             ┌─────────┐
  4752.                       ┌─────┴───┐     │              (R)
  4753.                     ──│         │O    │──────────────────
  4754.                       │   ┌─────┴╨──┐ │  Association of
  4755.                       │   │         ├─┘  Shareware
  4756.                       └───┤    O    │    Professionals
  4757.                     ──────│    ║    │────────────────────
  4758.                           └────╨────┘    Member
  4759.  
  4760.     This program is produced by a member of the Association  of  Shareware
  4761.     Professionals (ASP). ASP wants to make sure that the shareware princi-
  4762.     ple  works  for  you. If you are unable to resolve a shareware-related
  4763.     problem with an ASP member by contacting the member directly,  ASP may
  4764.     be able to help.   The ASP Ombudsman can help you resolve a dispute or
  4765.     problem with an ASP member, but does not provide technical support for
  4766.     member' products.
  4767.  
  4768.     ──────────────────────────────────────────────────────────────────────
  4769.  
  4770.     Please write to the ASP Ombudsman at:
  4771.  
  4772.         545 Grover Road, Muskegon, MI  49442-9427, USA
  4773.  
  4774.     or send a CompuServe message via CompuServe Mail to:
  4775.  
  4776.         ASP Ombudsman 70007,3536.
  4777.  
  4778.     The Ombudsman may be contacted by faxing to the ASP FAX number:
  4779.  
  4780.         (616) 788-2765.
  4781.  
  4782.     In communications with the Ombudsman please include a telephone number
  4783.     and/or FAX if available.
  4784.  
  4785.     Ask the ASP for my (member 1295) address if it seems you can't contact
  4786.     me. Hasoft might have moved, the phone numbers changed, etc.
  4787.  
  4788.     ──────────────────────────────────────────────────────────────────────
  4789.